diff --git a/material/assets/manifest.json b/material/assets/manifest.json
index ca88f6dbb9c..2572762a42e 100644
--- a/material/assets/manifest.json
+++ b/material/assets/manifest.json
@@ -5,8 +5,8 @@
   "assets/javascripts/vendor.js.map": "assets/javascripts/vendor.57114a05.min.js.map",
   "assets/javascripts/worker/search.js": "assets/javascripts/worker/search.5845d53c.min.js",
   "assets/javascripts/worker/search.js.map": "assets/javascripts/worker/search.5845d53c.min.js.map",
-  "assets/stylesheets/main.css": "assets/stylesheets/main.4d9fb3f3.min.css",
-  "assets/stylesheets/main.css.map": "assets/stylesheets/main.4d9fb3f3.min.css.map",
+  "assets/stylesheets/main.css": "assets/stylesheets/main.5cc77c8e.min.css",
+  "assets/stylesheets/main.css.map": "assets/stylesheets/main.5cc77c8e.min.css.map",
   "assets/stylesheets/palette.css": "assets/stylesheets/palette.936ed772.min.css",
   "assets/stylesheets/palette.css.map": "assets/stylesheets/palette.936ed772.min.css.map"
 }
\ No newline at end of file
diff --git a/material/assets/stylesheets/main.4d9fb3f3.min.css b/material/assets/stylesheets/main.4d9fb3f3.min.css
deleted file mode 100644
index 5eaf0923555..00000000000
--- a/material/assets/stylesheets/main.4d9fb3f3.min.css
+++ /dev/null
@@ -1,3 +0,0 @@
-html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{margin:0}hr{box-sizing:content-box;overflow:visible}a,button,label,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}small{font-size:80%}sub,sup{position:relative;font-size:80%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:normal;vertical-align:top}button{margin:0;padding:0;font-size:inherit;background:transparent;border:0}input{border:0;outline:0}:root{--md-default-fg-color: hsla(0, 0%, 0%, 0.87);--md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);--md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.26);--md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);--md-default-bg-color: hsla(0, 0%, 100%, 1);--md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);--md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);--md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);--md-primary-fg-color: hsla(231deg, 48%, 48%, 1);--md-primary-fg-color--light: hsla(230deg, 44%, 64%, 1);--md-primary-fg-color--dark: hsla(232deg, 54%, 41%, 1);--md-primary-bg-color: var(--md-default-bg-color);--md-primary-bg-color--light: var(--md-default-bg-color--light);--md-accent-fg-color: hsla(231deg, 99%, 66%, 1);--md-accent-fg-color--transparent: hsla(231deg, 99%, 66%, 0.1);--md-accent-bg-color: var(--md-default-bg-color);--md-accent-bg-color--light: var(--md-default-bg-color--light);--md-code-bg-color: hsla(0, 0%, 96%, 1);--md-code-fg-color: hsla(200, 18%, 26%, 1);--codacy-neutral-900: hsla(218deg, 54%, 20%, 1);--codacy-primary: hsla(218deg, 54%, 25%, 1);--codacy-neutral-700: hsla(218deg, 36%, 33%, 1);--codacy-neutral-600: hsla(218deg, 27%, 41%, 1);--codacy-neutral-500: hsla(219deg, 25%, 60%, 1);--codacy-neutral-400: hsla(217deg, 40%, 80%, 1);--codacy-neutral-300: hsla(216deg, 54%, 86%, 1);--codacy-neutral-200: hsla(214deg, 44%, 93%, 1);--codacy-neutral-100: hsla(224deg, 73%, 97%, 1);--codacy-neutral-50: hsla(220deg, 82%, 98%, 1);--codacy-blue-700: hsla(221deg, 100%, 58%, 1)}.md-icon svg{display:block;width:1.2rem;height:1.2rem;margin:0 auto;fill:currentColor}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{color:var(--md-default-fg-color);font-feature-settings:"kern","liga";font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,pre,kbd{color:var(--md-default-fg-color);font-feature-settings:"kern";font-family:SFMono-Regular,Consolas,Menlo,monospace}.md-typeset{font-size:.8rem;line-height:1.6;-webkit-print-color-adjust:exact;color-adjust:exact}.md-typeset p,.md-typeset ul,.md-typeset ol,.md-typeset blockquote{margin:1em 0}.md-typeset h1{margin:0 0 2rem;font-weight:600;font-size:1.5625rem;line-height:1.3;letter-spacing:-0.01em}.md-typeset h2{margin:2rem 0 .8rem;font-weight:600;font-size:1.25rem;line-height:1.4;letter-spacing:-0.01em}.md-typeset h3{margin:1.6rem 0 .8rem;font-weight:600;font-size:1rem;line-height:1.5;letter-spacing:-0.01em}.md-typeset h2+h3{margin-top:.8rem}.md-typeset h4{margin:.8rem 0;font-weight:700;font-size:.8rem;letter-spacing:-0.01em}.md-typeset h5,.md-typeset h6{margin:.8rem 0;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;letter-spacing:-0.01em}.md-typeset h5{text-transform:uppercase}.md-typeset hr{margin:1.5em 0;border-bottom:.05rem dotted var(--md-default-fg-color--lighter)}.md-typeset a{color:var(--codacy-blue-700);word-break:break-word}.md-typeset a,.md-typeset a::before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset code,.md-typeset pre,.md-typeset kbd{color:var(--md-code-fg-color);direction:ltr}.md-typeset code{padding:0 .2941176471em;font-size:.85em;word-break:break-word;background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{margin:initial;padding:initial;background-color:transparent;box-shadow:none}.md-typeset a>code{color:currentColor}.md-typeset pre{position:relative;margin:1em 0;line-height:1.4}.md-typeset pre>code{display:block;margin:0;padding:.525rem 1.1764705882em;overflow:auto;word-break:normal;box-shadow:none;-webkit-box-decoration-break:slice;box-decoration-break:slice;touch-action:auto}.md-typeset pre>code::-webkit-scrollbar{width:.2rem;height:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset kbd{display:inline-block;padding:0 .6666666667em;font-size:.75em;line-height:1.5;vertical-align:text-top;word-break:break-word;border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-default-fg-color--lighter),0 .1rem 0 var(--md-default-fg-color--lighter),inset 0 -0.1rem .2rem var(--md-default-bg-color)}.md-typeset mark{padding:0 .25em;word-break:break-word;background-color:rgba(255,235,59,.5);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset abbr{text-decoration:none;border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help}.md-typeset small{opacity:.75}.md-typeset sup,.md-typeset sub{margin-left:.078125em}[dir=rtl] .md-typeset sup,[dir=rtl] .md-typeset sub{margin-right:.078125em;margin-left:initial}.md-typeset blockquote{padding-left:.6rem;color:var(--md-default-fg-color--light);border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{padding-right:.6rem;padding-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);border-left:initial}.md-typeset ul{list-style-type:disc}.md-typeset ul,.md-typeset ol{margin-left:.625em;padding:0}[dir=rtl] .md-typeset ul,[dir=rtl] .md-typeset ol{margin-right:.625em;margin-left:initial}.md-typeset ul ol,.md-typeset ol ol{list-style-type:lower-alpha}.md-typeset ul ol ol,.md-typeset ol ol ol{list-style-type:lower-roman}.md-typeset ul li,.md-typeset ol li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ul li,[dir=rtl] .md-typeset ol li{margin-right:1.25em;margin-left:initial}.md-typeset ul li p,.md-typeset ul li blockquote,.md-typeset ol li p,.md-typeset ol li blockquote{margin:.5em 0}.md-typeset ul li:last-child,.md-typeset ol li:last-child{margin-bottom:0}.md-typeset ul li ul,.md-typeset ul li ol,.md-typeset ol li ul,.md-typeset ol li ol{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ul li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ol li ol{margin-right:.625em;margin-left:initial}.md-typeset dd{margin:1em 0 1em 1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em;margin-left:initial}.md-typeset iframe,.md-typeset img,.md-typeset svg{max-width:100%}.md-typeset table:not([class]){display:inline-block;max-width:100%;overflow:auto;font-size:.64rem;background:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1);touch-action:auto}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) th:not([align]),.md-typeset table:not([class]) td:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) th:not([align]),[dir=rtl] .md-typeset table:not([class]) td:not([align]){text-align:right}.md-typeset table:not([class]) th{min-width:5rem;padding:.6rem .8rem;color:var(--md-default-bg-color);vertical-align:top;background-color:var(--md-default-fg-color--light)}.md-typeset table:not([class]) td{padding:.6rem .8rem;vertical-align:top;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-typeset table:not([class]) tr{transition:background-color 125ms}.md-typeset table:not([class]) tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) tr:first-child td{border-top:0}.md-typeset table:not([class]) a{word-break:normal}.md-typeset__scrollwrap{margin:1em -0.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}.md-typeset__table table{display:table;width:100%;margin:0;overflow:hidden}html{height:100%;overflow-x:hidden;font-size:125%;background-color:var(--md-default-bg-color)}body{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;font-size:.5rem}hr{display:block;height:.05rem;padding:0;border:0}.md-grid{max-width:61rem;margin-right:auto;margin-left:auto}.md-container{display:flex;flex-direction:column;flex-grow:1}.md-main{flex-grow:1}.md-main__inner{height:100%;margin-top:1.5rem}.md-ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-toggle{display:none}.md-overlay{position:fixed;top:0;z-index:3;width:0;height:0;background-color:var(--md-default-fg-color--light);opacity:0;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}.md-skip{position:fixed;z-index:-1;margin:.5rem;padding:.3rem .5rem;color:var(--md-default-bg-color);font-size:.64rem;background-color:var(--md-default-fg-color);border-radius:.1rem;transform:translateY(0.4rem);opacity:0}.md-skip:focus{z-index:10;transform:translateY(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 175ms 75ms}@page{margin:25mm}.md-announce{overflow:auto;background-color:var(--md-default-fg-color)}.md-announce__inner{margin:.6rem auto;padding:0 .8rem;color:var(--md-default-bg-color);font-size:.7rem}.md-typeset .md-button{display:inline-block;padding:.625em 2em;color:var(--md-primary-fg-color);font-weight:700;border:.1rem solid currentColor;border-radius:.1rem;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{color:var(--md-accent-bg-color);background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-clipboard{position:absolute;top:.4rem;right:.5em;z-index:1;width:1.5em;height:1.5em;color:var(--md-default-fg-color--lightest);border-radius:.1rem;cursor:pointer;transition:color 125ms}.md-clipboard svg{width:1.125em;height:1.125em}pre:hover .md-clipboard{color:var(--md-default-fg-color--light)}pre .md-clipboard:focus,pre .md-clipboard:hover{color:var(--md-accent-fg-color)}.md-content{display:flex;flex-direction:column;justify-content:space-between}.md-content__inner{max-width:51.2rem;flex-basis:calc(100vh - 26.65rem);margin:0 .8rem 1.2rem;padding-top:.6rem}.md-content__inner::before{display:block;height:.4rem;content:""}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0;margin-left:.4rem;padding:0}[dir=rtl] .md-content__button{float:left;margin-right:.4rem;margin-left:initial}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}.md-source-date{text-align:right}.md-dialog{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);position:fixed;right:.8rem;bottom:.8rem;left:initial;z-index:2;display:block;min-width:11.1rem;padding:.4rem .6rem;color:var(--md-default-bg-color);font-size:.7rem;background:var(--md-default-fg-color);border:none;border-radius:.1rem;transform:translateY(100%);opacity:0;transition:transform 0ms 400ms,opacity 400ms}[dir=rtl] .md-dialog{right:initial;left:.8rem}.md-dialog[data-md-state=open]{transform:translateY(0);opacity:1;transition:transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),opacity 400ms}.md-header{position:sticky;top:0;right:0;left:0;z-index:2;height:4.2rem;background-color:var(--md-primary-bg-color);box-shadow:0 0 .2rem rgba(0,0,0,0),0 .2rem .4rem rgba(0,0,0,0);transition:color 250ms,background-color 250ms}.no-js .md-header{box-shadow:none;transition:none}.md-header .search-cta-top{width:100%;border-bottom:1px solid var(--codacy-neutral-400);padding:.8rem;display:flex;align-items:center;justify-content:space-between}.md-header .search-cta-top .md-search{flex-grow:1}.md-header .search-cta-top a.cta-btn{background-color:#3e7aff;height:2rem;font-weight:bold;border-radius:3px;font-size:.7rem;padding:.5rem .7rem;color:#fff;margin-left:1rem}.md-header-nav{display:flex;padding:0;height:100%}.md-header-nav__button{position:relative;display:flex;align-items:center;z-index:1;padding:.4rem;cursor:pointer;transition:opacity 250ms}[dir=rtl] .md-header-nav__button svg{transform:scaleX(-1)}.md-header-nav__button:focus,.md-header-nav__button:hover{opacity:.7}.md-header-nav__button.md-logo{display:flex;width:14.5rem;margin:0;padding:1.2rem 2.5rem 1.2rem 1.2rem;flex-shrink:0;background-color:var(--codacy-primary)}.md-header-nav__button.md-logo:hover,.md-header-nav__button.md-logo:focus{opacity:1}.md-header-nav__button.md-logo img,.md-header-nav__button.md-logo svg{display:block;width:100%;fill:currentColor}.md-header-nav__button.md-icon[for=__drawer]{border-bottom:1px solid var(--codacy-neutral-400)}.no-js .md-header-nav__button[for=__search]{display:none}.md-header-nav__topic{position:absolute;width:100%;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms}.md-header-nav__topic+.md-header-nav__topic{z-index:-1;transform:translateX(1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__topic+.md-header-nav__topic{transform:translateX(-1.25rem)}.no-js .md-header-nav__topic{position:initial}.no-js .md-header-nav__topic+.md-header-nav__topic{display:none}.md-header-nav__title{flex-grow:1;padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-header-nav__title[data-md-state=active] .md-header-nav__topic{z-index:-1;transform:translateX(-1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__title[data-md-state=active] .md-header-nav__topic{transform:translateX(1.25rem)}.md-header-nav__title[data-md-state=active] .md-header-nav__topic+.md-header-nav__topic{z-index:0;transform:translateX(0);opacity:1;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:initial}.md-header-nav__title>.md-header-nav__ellipsis{position:relative;width:100%;height:100%}.md-hero{overflow:hidden;color:var(--md-primary-bg-color);font-size:1rem;background-color:var(--md-primary-fg-color);transition:background 250ms}.md-hero__inner{margin-top:1rem;padding:.8rem .8rem .4rem;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms;transition-delay:100ms}[data-md-state=hidden] .md-hero__inner{transform:translateY(0.625rem);opacity:0;transition:transform 0ms 400ms,opacity 100ms 0ms;pointer-events:none}.md-hero--expand .md-hero__inner{margin-bottom:1.2rem}.md-footer{color:var(--md-default-fg-color);background-color:var(--md-default-bg-color);border-top:1px solid var(--codacy-neutral-400)}.md-footer-nav__inner{max-width:51.2rem;margin-left:.8rem;margin-right:.8rem;padding:3.2rem 0;overflow:auto;display:flex;color:var(--codacy-neutral-600)}.md-footer-nav__inner .nav-links-wrapper{display:flex;flex-grow:1;justify-content:space-around}.md-footer-nav .footer-logo img{width:100%;min-width:4rem;max-width:8rem;margin-right:3rem}.md-footer-nav ul{padding:0 .8rem;margin:0;list-style:none;font-size:.8rem}.md-footer-nav ul li:first-child{font-size:1rem;font-weight:bold;margin-bottom:.9rem}.md-footer-nav ul li{margin-bottom:.7rem}.md-footer-nav ul li a:hover{color:var(--codacy-primary)}.md-footer-nav ul:last-child{margin-bottom:0}.md-footer-meta{background-color:var(--codacy-neutral-50);padding:0 2.4rem}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--codacy-blue-700)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--codacy-primary)}.md-footer-copyright{width:100%;margin:auto 0;padding:.4rem 0;color:var(--codacy-neutral-600);font-size:.64rem;text-transform:uppercase}.md-footer-copyright__highlight{color:var(--codacy-neutral-600)}.md-footer-social{padding:.2rem 0 .6rem}.md-footer-social__link{display:inline-block;width:1.6rem;height:1.6rem;text-align:center}.md-footer-social__link::before{line-height:1.9}.md-footer-social__link svg{max-height:.8rem;vertical-align:-25%;fill:currentColor}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:none}.md-nav__list{margin:0;padding:0;list-style:none}.md-nav__item{padding:.3rem;font-weight:bold;color:#dde6ff}.md-nav__item:last-child{padding-bottom:.6rem}.md-nav__item .md-nav__item{padding:0 .6rem;color:#fff;font-weight:normal;padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-right:.6rem;padding-left:0}.md-nav__item .md-nav__item:last-child{padding-bottom:0}.md-nav__item .md-nav__item:not(.md-nav__item--nested) .md-nav__item{font-size:.64rem;padding:0}.md-nav__item .md-nav__item:not(.md-nav__item--nested) .md-nav__item>.md-nav__link{padding-left:.6rem;line-height:.9rem}.md-nav__item .md-nav__item:not(.md-nav__item--nested) .md-nav__item>.md-nav__link--active{border-left:3px solid #6695ff;position:relative;left:-2px}.md-nav__item--active>label.md-nav__link{color:#6695ff;font-weight:bold}.md-nav__link{display:block;margin-top:.7rem;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color 125ms;scroll-snap-align:start}html .md-nav__link[for=__toc]{display:none}html .md-nav__link[for=__toc]~.md-nav{display:block;border-left:1px solid #4c6083}.md-nav__link[data-md-state=blur]{color:rgba(255,255,255,.75)}.md-nav__item .md-nav__link--active{color:#fff;font-weight:bold}.md-nav__item--nested>.md-nav__link{color:#dde6ff;font-weight:bold}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__link .md-nav__icon{float:right;height:.9rem;transition:transform 250ms}[dir=rtl] .md-nav__link .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__link .md-nav__icon svg{display:inline-block;width:.9rem;height:.9rem;vertical-align:-0.1rem}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav__source{display:none}.md-nav .md-header-nav__button.md-logo{display:none}.md-search{position:relative}.no-js .md-search{display:none}.md-search__overlay{z-index:1;opacity:0}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}.md-search__form{position:relative}.md-search__input{position:relative;z-index:2;padding:0 2.2rem 0 3.6rem;text-overflow:ellipsis}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::placeholder{transition:color 250ms}.md-search__input~.md-search__icon,.md-search__input::placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}.md-search__icon{position:absolute;z-index:2;width:1.2rem;height:1.2rem;cursor:pointer;transition:color 250ms,opacity 250ms}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{top:.3rem;left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem;left:initial}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}.md-search__icon[type=reset]{top:.3rem;right:.5rem;transform:scale(0.75);opacity:0;transition:transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:none}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.5rem}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]{transform:scale(1);opacity:1;pointer-events:initial}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]:hover{opacity:.7}.md-search__output{position:absolute;z-index:1;width:100%;overflow:hidden;border-radius:0 0 .1rem .1rem}.md-search__scrollwrap{height:100%;overflow-y:auto;background-color:var(--md-default-bg-color);box-shadow:inset 0 .05rem 0 var(--md-default-fg-color--lightest);-webkit-backface-visibility:hidden;backface-visibility:hidden;scroll-snap-type:y mandatory;touch-action:pan-y}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{padding:0 .8rem;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;background-color:var(--md-default-fg-color--lightest);scroll-snap-align:start}.md-search-result__list{margin:0;padding:0;list-style:none;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-search-result__item{box-shadow:0 -0.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__link{display:block;outline:0;transition:background 250ms;scroll-snap-align:start}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:focus .md-search-result__article::before,.md-search-result__link:hover .md-search-result__article::before{opacity:.7}.md-search-result__link:last-child .md-search-result__teaser{margin-bottom:.6rem}.md-search-result__article{position:relative;padding:0 .8rem;overflow:auto}.md-search-result__article--document .md-search-result__title{margin:.55rem 0;font-weight:400;font-size:.8rem;line-height:1.4}.md-search-result__icon{position:absolute;left:0;margin:.1rem;padding:.4rem;color:var(--md-default-fg-color--light)}[dir=rtl] .md-search-result__icon{right:0;left:initial}[dir=rtl] .md-search-result__icon svg{transform:scaleX(-1)}.md-search-result__title{margin:.5em 0;font-weight:700;font-size:.64rem;line-height:1.4}.md-search-result__teaser{display:-webkit-box;max-height:1.65rem;margin:.5em 0;overflow:hidden;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.md-search-result em{font-weight:700;font-style:normal;text-decoration:underline}.md-sidebar{position:absolute;width:14.5rem;padding:1.2rem 0;overflow:hidden;background-color:var(--codacy-primary);color:var(--md-primary-bg-color)}.md-sidebar[data-md-state=lock]{position:fixed;top:2.4rem}.md-sidebar--secondary{display:none}.md-sidebar__scrollwrap{max-height:100%;padding:0 .8rem;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;scroll-snap-type:y mandatory}.md-sidebar__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@-webkit-keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@-webkit-keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}@keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}.md-source{display:block;font-size:.65rem;line-height:1.2;white-space:nowrap;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 250ms}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;width:2.4rem;height:2.4rem;vertical-align:middle}.md-source__icon svg{margin-top:.6rem;margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem;margin-left:initial}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem;margin-left:initial;padding-right:2rem;padding-left:initial}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);margin-left:.6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{margin:0;padding:0;overflow:hidden;font-weight:700;font-size:.55rem;list-style-type:none;opacity:.75}[data-md-state=done] .md-source__facts{-webkit-animation:md-source__facts--done 250ms ease-in;animation:md-source__facts--done 250ms ease-in}.md-source__fact{float:left}[dir=rtl] .md-source__fact{float:right}[data-md-state=done] .md-source__fact{-webkit-animation:md-source__fact--done 400ms ease-out;animation:md-source__fact--done 400ms ease-out}.md-source__fact::before{margin:0 .1rem;content:"ยท"}.md-source__fact:first-child::before{display:none}.md-tabs{width:100%;overflow:auto;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);transition:background 250ms}.no-js .md-tabs{transition:none}.md-tabs__list{margin:0;margin-left:.2rem;padding:0;white-space:nowrap;list-style:none;contain:content}[dir=rtl] .md-tabs__list{margin-right:.2rem;margin-left:initial}.md-tabs__item{display:inline-block;height:2.4rem;padding-right:.6rem;padding-left:.6rem}.md-tabs__link{display:block;margin-top:.8rem;font-size:.7rem;opacity:.7;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms}.no-js .md-tabs__link{transition:none}.md-tabs__link--active,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:100ms}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:120ms}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:140ms}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:160ms}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:180ms}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:200ms}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:220ms}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:240ms}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:260ms}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:280ms}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:300ms}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs[data-md-state=hidden] .md-tabs__link{transform:translateY(50%);opacity:0;transition:color 250ms,transform 0ms 400ms,opacity 100ms}.topic-row{display:flex;justify-content:space-between;margin-bottom:1rem}.topic-row a.topic-card{display:flex;border:1px solid #6695ff;padding:1rem;border-radius:.25rem;flex-basis:32%;text-decoration:none;color:var(--codacy-primary)}.topic-row a.topic-card:hover,.topic-row a.topic-card:focus{color:var(--codacy-primary);box-shadow:0px 6px 5px #6695ff26}.topic-row a.topic-card .tc-icon{width:1.75rem;height:1.75rem;margin-right:.75rem;flex-shrink:0}.topic-row a.topic-card .tc-icon>img,.topic-row a.topic-card .tc-icon>svg{width:100%;height:100%}.topic-row a.topic-card .tc-content>div:first-child{font-weight:bold;margin-bottom:.5rem;font-size:.8rem}.topic-row a.topic-card .tc-content>div:last-child{font-size:.7rem}.content-columns-wrapper{display:flex;justify-content:space-between}.content-columns-wrapper>div{flex-basis:0;flex-grow:1;margin:0 1rem}.content-columns-wrapper>div:first-child{margin-left:0}.content-columns-wrapper>div:last-child{margin-right:0}.content-link-column>div:first-child{margin-bottom:1rem;font-weight:bold;font-size:1.25rem}.content-link-column a.content-link{display:inline-block;margin-bottom:1rem;text-decoration:none;color:#000}.content-link-column a.content-link>div:first-child{font-size:.875rem;font-weight:bold;color:var(--codacy-blue-700)}.content-link-column a.content-link>div:first-child:after{display:inline-block;background-image:url("/assets/images/arrow-forward-outline.svg");width:1em;height:1em;content:"";margin-left:.4rem;vertical-align:middle;background-size:contain;opacity:0}.content-link-column a.content-link:hover>div:first-child{color:var(--md-accent-fg-color)}.content-link-column a.content-link:hover>div:first-child:after{opacity:1}.content-link-column a.content-link>div:last-child{font-size:.7rem}:root{--md-admonition-icon--note: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z' /></svg>");--md-admonition-icon--abstract: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4,5H20V7H4V5M4,9H20V11H4V9M4,13H20V15H4V13M4,17H14V19H4V17Z' /></svg>");--md-admonition-icon--info: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /></svg>");--md-admonition-icon--tip: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /></svg>");--md-admonition-icon--important: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5M13,14H11V8H13M13,18H11V16H13M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z' /></svg>");--md-admonition-icon--success: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z' /></svg>");--md-admonition-icon--question: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z' /></svg>");--md-admonition-icon--warning: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z' /></svg>");--md-admonition-icon--failure: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z' /></svg>");--md-admonition-icon--danger: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M11.5,20L16.36,10.27H13V4L8,13.73H11.5V20M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.75 21,17.1 19.05,19.05C17.1,21 14.75,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z' /></svg>");--md-admonition-icon--bug: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14,12H10V10H14M14,16H10V14H14M20,8H17.19C16.74,7.22 16.12,6.55 15.37,6.04L17,4.41L15.59,3L13.42,5.17C12.96,5.06 12.5,5 12,5C11.5,5 11.04,5.06 10.59,5.17L8.41,3L7,4.41L8.62,6.04C7.88,6.55 7.26,7.22 6.81,8H4V10H6.09C6.04,10.33 6,10.66 6,11V12H4V14H6V15C6,15.34 6.04,15.67 6.09,16H4V18H6.81C7.85,19.79 9.78,21 12,21C14.22,21 16.15,19.79 17.19,18H20V16H17.91C17.96,15.67 18,15.34 18,15V14H20V12H18V11C18,10.66 17.96,10.33 17.91,10H20V8Z' /></svg>");--md-admonition-icon--example: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7,13V11H21V13H7M7,19V17H21V19H7M7,7V5H21V7H7M3,8V5H2V4H4V8H3M2,17V16H5V20H2V19H4V18.5H3V17.5H4V17H2M4.25,10A0.75,0.75 0 0,1 5,10.75C5,10.95 4.92,11.14 4.79,11.27L3.12,13H5V14H2V13.08L4,11H2V10H4.25Z' /></svg>");--md-admonition-icon--quote: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14,17H17L19,13V7H13V13H16M6,17H9L11,13V7H5V13H8L6,17Z' /></svg>")}.md-typeset .admonition,.md-typeset details{margin:1.5625em 0;padding:0 .6rem;overflow:hidden;font-size:.64rem;page-break-inside:avoid;border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1)}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-right:.2rem solid #448aff;border-left:none}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition .admonition,.md-typeset details .admonition,.md-typeset .admonition details,.md-typeset details details{margin:1em 0}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -0.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition-title,.md-typeset summary{position:relative;margin:0 -0.6rem;padding:.4rem .6rem .4rem 2rem;font-weight:700;background-color:rgba(68,138,255,.1)}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title::before,.md-typeset summary::before{position:absolute;left:.6rem;width:1rem;height:1rem;background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);content:""}[dir=rtl] .md-typeset .admonition-title::before,[dir=rtl] .md-typeset summary::before{right:.6rem;left:initial}.md-typeset .admonition-title code,.md-typeset summary code{margin:initial;padding:initial;color:currentColor;background-color:transparent;border-radius:initial;box-shadow:none}.md-typeset .admonition.note,.md-typeset details.note{border-color:#3e7aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(62,122,255,.1)}.md-typeset .note>.admonition-title::before,.md-typeset .note>summary::before{background-color:#3e7aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note)}.md-typeset .admonition.abstract,.md-typeset details.abstract,.md-typeset .admonition.tldr,.md-typeset details.tldr,.md-typeset .admonition.summary,.md-typeset details.summary{border-color:#3e7aff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary{background-color:rgba(62,122,255,.1)}.md-typeset .abstract>.admonition-title::before,.md-typeset .abstract>summary::before,.md-typeset .tldr>.admonition-title::before,.md-typeset .tldr>summary::before,.md-typeset .summary>.admonition-title::before,.md-typeset .summary>summary::before{background-color:#3e7aff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract)}.md-typeset .admonition.info,.md-typeset details.info,.md-typeset .admonition.todo,.md-typeset details.todo{border-color:#3e7aff}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(62,122,255,.1)}.md-typeset .info>.admonition-title::before,.md-typeset .info>summary::before,.md-typeset .todo>.admonition-title::before,.md-typeset .todo>summary::before{background-color:#3e7aff;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info)}.md-typeset .admonition.tip,.md-typeset details.tip,.md-typeset .admonition.hint,.md-typeset details.hint{border-color:#25b14d}.md-typeset .tip>.admonition-title,.md-typeset .tip>summary,.md-typeset .hint>.admonition-title,.md-typeset .hint>summary{background-color:rgba(37,177,77,.1)}.md-typeset .tip>.admonition-title::before,.md-typeset .tip>summary::before,.md-typeset .hint>.admonition-title::before,.md-typeset .hint>summary::before{background-color:#25b14d;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip)}.md-typeset .admonition.important,.md-typeset details.important{border-color:#ffa101}.md-typeset .important>.admonition-title,.md-typeset .important>summary{background-color:rgba(255,161,1,.1)}.md-typeset .important>.admonition-title::before,.md-typeset .important>summary::before{background-color:#ffa101;-webkit-mask-image:var(--md-admonition-icon--important);mask-image:var(--md-admonition-icon--important)}.md-typeset .admonition.success,.md-typeset details.success,.md-typeset .admonition.done,.md-typeset details.done,.md-typeset .admonition.check,.md-typeset details.check{border-color:#00c853}.md-typeset .success>.admonition-title,.md-typeset .success>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .check>.admonition-title,.md-typeset .check>summary{background-color:rgba(0,200,83,.1)}.md-typeset .success>.admonition-title::before,.md-typeset .success>summary::before,.md-typeset .done>.admonition-title::before,.md-typeset .done>summary::before,.md-typeset .check>.admonition-title::before,.md-typeset .check>summary::before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success)}.md-typeset .admonition.question,.md-typeset details.question,.md-typeset .admonition.faq,.md-typeset details.faq,.md-typeset .admonition.help,.md-typeset details.help{border-color:#64dd17}.md-typeset .question>.admonition-title,.md-typeset .question>summary,.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary{background-color:rgba(100,221,23,.1)}.md-typeset .question>.admonition-title::before,.md-typeset .question>summary::before,.md-typeset .faq>.admonition-title::before,.md-typeset .faq>summary::before,.md-typeset .help>.admonition-title::before,.md-typeset .help>summary::before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question)}.md-typeset .admonition.warning,.md-typeset details.warning,.md-typeset .admonition.attention,.md-typeset details.attention,.md-typeset .admonition.caution,.md-typeset details.caution{border-color:#ef5454}.md-typeset .warning>.admonition-title,.md-typeset .warning>summary,.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary{background-color:rgba(239,84,84,.1)}.md-typeset .warning>.admonition-title::before,.md-typeset .warning>summary::before,.md-typeset .attention>.admonition-title::before,.md-typeset .attention>summary::before,.md-typeset .caution>.admonition-title::before,.md-typeset .caution>summary::before{background-color:#ef5454;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning)}.md-typeset .admonition.failure,.md-typeset details.failure,.md-typeset .admonition.missing,.md-typeset details.missing,.md-typeset .admonition.fail,.md-typeset details.fail{border-color:#ff5252}.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary,.md-typeset .fail>.admonition-title,.md-typeset .fail>summary{background-color:rgba(255,82,82,.1)}.md-typeset .failure>.admonition-title::before,.md-typeset .failure>summary::before,.md-typeset .missing>.admonition-title::before,.md-typeset .missing>summary::before,.md-typeset .fail>.admonition-title::before,.md-typeset .fail>summary::before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure)}.md-typeset .admonition.danger,.md-typeset details.danger,.md-typeset .admonition.error,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1)}.md-typeset .danger>.admonition-title::before,.md-typeset .danger>summary::before,.md-typeset .error>.admonition-title::before,.md-typeset .error>summary::before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger)}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1)}.md-typeset .bug>.admonition-title::before,.md-typeset .bug>summary::before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug)}.md-typeset .admonition.example,.md-typeset details.example{border-color:#3e7aff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(62,122,255,.1)}.md-typeset .example>.admonition-title::before,.md-typeset .example>summary::before{background-color:#3e7aff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example)}.md-typeset .admonition.quote,.md-typeset details.quote,.md-typeset .admonition.cite,.md-typeset details.cite{border-color:#9e9e9e}.md-typeset .quote>.admonition-title,.md-typeset .quote>summary,.md-typeset .cite>.admonition-title,.md-typeset .cite>summary{background-color:rgba(158,158,158,.1)}.md-typeset .quote>.admonition-title::before,.md-typeset .quote>summary::before,.md-typeset .cite>.admonition-title::before,.md-typeset .cite>summary::before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote)}.codehilite .o,.highlight .o{color:inherit}.codehilite .ow,.highlight .ow{color:inherit}.codehilite .ge,.highlight .ge{color:#000}.codehilite .gr,.highlight .gr{color:#a00}.codehilite .gh,.highlight .gh{color:#999}.codehilite .go,.highlight .go{color:#888}.codehilite .gp,.highlight .gp{color:#555}.codehilite .gs,.highlight .gs{color:inherit}.codehilite .gu,.highlight .gu{color:#aaa}.codehilite .gt,.highlight .gt{color:#a00}.codehilite .gd,.highlight .gd{background-color:#fdd}.codehilite .gi,.highlight .gi{background-color:#dfd}.codehilite .k,.highlight .k{color:#3b78e7}.codehilite .kc,.highlight .kc{color:#a71d5d}.codehilite .kd,.highlight .kd{color:#3b78e7}.codehilite .kn,.highlight .kn{color:#3b78e7}.codehilite .kp,.highlight .kp{color:#a71d5d}.codehilite .kr,.highlight .kr{color:#3e61a2}.codehilite .kt,.highlight .kt{color:#3e61a2}.codehilite .c,.highlight .c{color:#999}.codehilite .cm,.highlight .cm{color:#999}.codehilite .cp,.highlight .cp{color:#666}.codehilite .c1,.highlight .c1{color:#999}.codehilite .ch,.highlight .ch{color:#999}.codehilite .cs,.highlight .cs{color:#999}.codehilite .na,.highlight .na{color:#c2185b}.codehilite .nb,.highlight .nb{color:#c2185b}.codehilite .bp,.highlight .bp{color:#3e61a2}.codehilite .nc,.highlight .nc{color:#c2185b}.codehilite .no,.highlight .no{color:#3e61a2}.codehilite .nd,.highlight .nd{color:#666}.codehilite .ni,.highlight .ni{color:#666}.codehilite .ne,.highlight .ne{color:#c2185b}.codehilite .nf,.highlight .nf{color:#c2185b}.codehilite .nl,.highlight .nl{color:#3b5179}.codehilite .nn,.highlight .nn{color:#ec407a}.codehilite .nt,.highlight .nt{color:#3b78e7}.codehilite .nv,.highlight .nv{color:#3e61a2}.codehilite .vc,.highlight .vc{color:#3e61a2}.codehilite .vg,.highlight .vg{color:#3e61a2}.codehilite .vi,.highlight .vi{color:#3e61a2}.codehilite .nx,.highlight .nx{color:#ec407a}.codehilite .m,.highlight .m{color:#e74c3c}.codehilite .mf,.highlight .mf{color:#e74c3c}.codehilite .mh,.highlight .mh{color:#e74c3c}.codehilite .mi,.highlight .mi{color:#e74c3c}.codehilite .il,.highlight .il{color:#e74c3c}.codehilite .mo,.highlight .mo{color:#e74c3c}.codehilite .s,.highlight .s{color:#0d904f}.codehilite .sb,.highlight .sb{color:#0d904f}.codehilite .sc,.highlight .sc{color:#0d904f}.codehilite .sd,.highlight .sd{color:#999}.codehilite .s2,.highlight .s2{color:#0d904f}.codehilite .se,.highlight .se{color:#183691}.codehilite .sh,.highlight .sh{color:#183691}.codehilite .si,.highlight .si{color:#183691}.codehilite .sx,.highlight .sx{color:#183691}.codehilite .sr,.highlight .sr{color:#009926}.codehilite .s1,.highlight .s1{color:#0d904f}.codehilite .ss,.highlight .ss{color:#0d904f}.codehilite .err,.highlight .err{color:#a61717}.codehilite .w,.highlight .w{color:transparent}.codehilite .hll,.highlight .hll{display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em;background-color:rgba(255,235,59,.5)}.codehilitetable,.highlighttable{display:block;overflow:hidden}.codehilitetable tbody,.highlighttable tbody,.codehilitetable td,.highlighttable td{display:block;padding:0}.codehilitetable tr,.highlighttable tr{display:flex}.codehilitetable pre,.highlighttable pre{margin:0}.codehilitetable .linenos,.highlighttable .linenos{padding:.525rem 1.1764705882em;padding-right:0;font-size:.85em;background-color:var(--md-code-bg-color);-webkit-user-select:none;user-select:none}.codehilitetable .linenodiv,.highlighttable .linenodiv{padding-right:.5882352941em;box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest)}.codehilitetable .linenodiv pre,.highlighttable .linenodiv pre{color:var(--md-default-fg-color--lighter);text-align:right}.codehilitetable .code,.highlighttable .code{flex:1;overflow:hidden}.md-typeset .codehilitetable,.md-typeset .highlighttable{margin:1em 0;direction:ltr;border-radius:.1rem}.md-typeset .codehilitetable code,.md-typeset .highlighttable code{border-radius:0}:root{--md-footnotes-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19,7V11H5.83L9.41,7.41L8,6L2,12L8,18L9.41,16.58L5.83,13H21V7H19Z' /></svg>")}.md-typeset [id^="fnref:"]{display:inline-block}.md-typeset [id^="fnref:"]:target{margin-top:-3.8rem;padding-top:3.8rem;pointer-events:none}.md-typeset [id^="fn:"]::before{display:none;height:0;content:""}.md-typeset [id^="fn:"]:target::before{display:block;margin-top:-3.5rem;padding-top:3.5rem;pointer-events:none}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote ol{margin-left:0}.md-typeset .footnote li{transition:color 125ms}.md-typeset .footnote li:target{color:var(--md-default-fg-color)}.md-typeset .footnote li :first-child{margin-top:0}.md-typeset .footnote li:hover .footnote-backref,.md-typeset .footnote li:target .footnote-backref{transform:translateX(0);opacity:1}.md-typeset .footnote li:hover .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-ref{display:inline-block;pointer-events:initial}.md-typeset .footnote-backref{display:inline-block;color:var(--md-primary-fg-color);font-size:0;vertical-align:text-bottom;transform:translateX(0.25rem);opacity:0;transition:color 250ms,transform 250ms 250ms,opacity 125ms 250ms}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-0.25rem)}.md-typeset .footnote-backref::before{display:inline-block;width:.8rem;height:.8rem;background-color:currentColor;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);content:""}[dir=rtl] .md-typeset .footnote-backref::before svg{transform:scaleX(-1)}.md-typeset .headerlink{display:inline-block;margin-left:.5rem;visibility:hidden;opacity:0;transition:color 250ms,visibility 0ms 500ms,opacity 125ms}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem;margin-left:initial}html body .md-typeset .headerlink{color:var(--md-default-fg-color--lighter)}.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink,.md-typeset .headerlink:focus{visibility:visible;opacity:1;transition:color 250ms,visibility 0ms,opacity 125ms}.md-typeset :target>.headerlink,.md-typeset .headerlink:focus,.md-typeset .headerlink:hover{color:var(--md-accent-fg-color)}.md-typeset h3[id]::before,.md-typeset h2[id]::before,.md-typeset h1[id]::before{display:block;margin-top:-0.4rem;padding-top:.4rem;content:""}.md-typeset h3[id]:target::before,.md-typeset h2[id]:target::before,.md-typeset h1[id]:target::before{margin-top:-5.2rem;padding-top:5.2rem}.md-typeset h4[id]::before{display:block;margin-top:-0.45rem;padding-top:.45rem;content:""}.md-typeset h4[id]:target::before{margin-top:-5.25rem;padding-top:5.25rem}.md-typeset h6[id]::before,.md-typeset h5[id]::before{display:block;margin-top:-0.6rem;padding-top:.6rem;content:""}.md-typeset h6[id]:target::before,.md-typeset h5[id]:target::before{margin-top:-5.4rem;padding-top:5.4rem}.md-typeset table tr>td>p{margin-top:-4.8rem;padding-top:4.8rem}.nav-multistep{margin-top:2rem}.nav-multistep ol{display:flex;margin-left:0;margin-bottom:1rem}.nav-multistep ol li{position:relative;margin:0;list-style-type:none;background:#1d3660;line-height:1.25}.nav-multistep ol li a,.nav-multistep ol li p{display:flex;align-items:center;width:100%;padding:0 1rem;color:#fff}.nav-multistep ol li.nav-multistep__step--active{background:#c9d8ef}.nav-multistep ol li.nav-multistep__step--active p{font-weight:700;color:#1d3660}.nav-multistep ol li:not(.nav-multistep__step--active):hover{background:#354b71}.md-typeset .MJXc-display{margin:.75em 0;padding:.75em 0;overflow:auto;touch-action:auto}.md-typeset .MathJax_CHTML{outline:0}.md-typeset del.critic,.md-typeset ins.critic,.md-typeset .critic.comment{padding:0 .25em;border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:#fdd}.md-typeset ins.critic{background-color:#dfd}.md-typeset .critic.comment{color:#999}.md-typeset .critic.comment::before{content:"/* "}.md-typeset .critic.comment::after{content:" */"}.md-typeset .critic.block{display:block;margin:1em 0;padding-right:.8rem;padding-left:.8rem;overflow:auto;box-shadow:none}.md-typeset .critic.block :first-child{margin-top:.5em}.md-typeset .critic.block :last-child{margin-bottom:.5em}:root{--md-details-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /></svg>")}.md-typeset details{display:block;padding-top:0;overflow:visible}.md-typeset details[open]>summary::after{transform:rotate(90deg)}.md-typeset details:not([open]){padding-bottom:0}.md-typeset details:not([open])>summary{border-bottom-right-radius:.1rem}.md-typeset details::after{display:table;content:""}.md-typeset summary{display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem;border-top-right-radius:.1rem;cursor:pointer}[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem 1.8rem}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset summary::after{position:absolute;top:.4rem;right:.4rem;width:1rem;height:1rem;background-color:currentColor;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);transform:rotate(0deg);transition:transform 250ms;content:""}[dir=rtl] .md-typeset summary::after{right:initial;left:.4rem;transform:rotate(180deg)}.md-typeset img.emojione,.md-typeset img.twemoji,.md-typeset img.gemoji{width:1.125em;vertical-align:-15%}.md-typeset span.twemoji{display:inline-block;height:1.125em;vertical-align:text-top}.md-typeset span.twemoji svg{width:1.125em;fill:currentColor}.highlight [data-linenos]::before{position:sticky;left:-1.1764705882em;float:left;margin-right:1.1764705882em;margin-left:-1.1764705882em;padding-left:1.1764705882em;color:var(--md-default-fg-color--lighter);background-color:var(--md-code-bg-color);box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest);content:attr(data-linenos);-webkit-user-select:none;user-select:none}.md-typeset .tabbed-content{display:none;order:99;width:100%;box-shadow:0 -0.05rem var(--md-default-fg-color--lightest)}.md-typeset .tabbed-content>.codehilite:only-child pre,.md-typeset .tabbed-content>.codehilitetable:only-child,.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child{margin:0}.md-typeset .tabbed-content>.codehilite:only-child pre>code,.md-typeset .tabbed-content>.codehilitetable:only-child>code,.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{position:relative;display:flex;flex-wrap:wrap;margin:1em 0;border-radius:.1rem}.md-typeset .tabbed-set>input{display:none}.md-typeset .tabbed-set>input:checked+label{color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>label{z-index:1;width:auto;padding:.6rem 1.25em .5rem;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;border-bottom:.1rem solid transparent;cursor:pointer;transition:color 125ms}html .md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}:root{--md-tasklist-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /></svg>");--md-tasklist-icon--checked: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z' /></svg>")}.md-typeset .task-list-item{position:relative;list-style-type:none}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em;left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em;left:initial}.md-typeset .task-list-control .task-list-indicator::before{position:absolute;top:.15em;left:-1.5em;width:1.25em;height:1.25em;background-color:var(--md-default-fg-color--lightest);-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);content:""}[dir=rtl] .md-typeset .task-list-control .task-list-indicator::before{right:-1.5em;left:initial}.md-typeset .task-list-control [type=checkbox]:checked+.task-list-indicator::before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}.md-typeset .task-list-control [type=checkbox]{z-index:-1;opacity:0}@font-face{font-family:Clear-Sans;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-style:normal;font-weight:400}@font-face{font-family:Clear-Sans;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-style:italic;font-weight:400}@font-face{font-family:Clear-Sans;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-style:normal;font-weight:700}body,input{font-family:Clear-Sans,arial,sans-serif}code,kbd,pre{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}@media print{.md-typeset code,.md-typeset pre,.md-typeset kbd{white-space:pre-wrap}body{display:block}.md-container{display:block}.md-clipboard{display:none}.md-content__button{display:none}.md-dialog{display:none}.md-header{display:none}.md-footer{display:none}.md-sidebar{display:none}.md-tabs{display:none}.md-typeset .admonition,.md-typeset details{box-shadow:none}.md-typeset .footnote-backref{color:var(--md-primary-fg-color);transform:translateX(0);opacity:1}.md-typeset .headerlink{display:none}}@media screen and (max-width: 44.9375em){.md-typeset>pre{margin:1em -0.8rem}.md-typeset>pre code{border-radius:0}.md-footer-nav__inner{flex-direction:column}.md-footer-nav__inner .nav-links-wrapper{flex-direction:column;align-items:center;text-align:center}.md-footer-nav .footer-logo img{max-width:8rem;margin-right:0}.md-footer-nav .footer-logo{margin-bottom:4em;text-align:center}.md-footer-nav ul{margin-bottom:1em}.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}.topic-row{flex-direction:column}.topic-row a.topic-card+a.topic-card{margin-top:1rem}.md-typeset>.codehilite,.md-typeset>.highlight{margin:1em -0.8rem}.md-typeset>.codehilite .hll,.md-typeset>.highlight .hll{margin:0 -0.8rem;padding:0 .8rem}.md-typeset>.codehilite code,.md-typeset>.highlight code{border-radius:0}.md-typeset>.codehilitetable,.md-typeset>.highlighttable{margin:1em -0.8rem;border-radius:0}.md-typeset>.codehilitetable .hll,.md-typeset>.highlighttable .hll{margin:0 -0.8rem;padding:0 .8rem}.nav-multistep ol{flex-direction:column}.nav-multistep ol li{margin-bottom:.125rem}.nav-multistep ol li a,.nav-multistep ol li p{padding:.5rem 1rem;margin:0}.nav-multistep ol li::after{border-top:.375rem solid #fff;border-right:.375rem solid transparent;border-left:.375rem solid transparent;position:absolute;display:block;content:"";bottom:-0.5rem;left:1.5rem;z-index:1}.nav-multistep ol li:last-child{margin-bottom:0}.nav-multistep ol li:last-child::after{display:none}.md-typeset>p>.MJXc-display{margin:.75em -0.8rem;padding:.25em .8rem}}@media screen and (min-width: 100em){html{font-size:137.5%}.md-content__inner{flex-basis:calc(100vh - 26.79rem)}}@media screen and (min-width: 125em){html{font-size:150%}.md-content__inner{flex-basis:calc(100vh - 26.55rem)}}@media screen and (max-width: 59.9375em){body[data-md-state=lock]{position:fixed}html .md-nav__link[for=__toc]{display:block;padding-right:2.4rem}html .md-nav__link[for=__toc]+.md-nav__link{display:none}html .md-nav__link[for=__toc]~.md-nav{display:flex}html [dir=rtl] .md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-search__overlay{position:absolute;top:.2rem;left:-2.2rem;width:2rem;height:2rem;overflow:hidden;background-color:var(--md-default-bg-color);border-radius:1rem;transform-origin:center;transition:transform 300ms 100ms,opacity 200ms 200ms;pointer-events:none}[dir=rtl] .md-search__overlay{right:-2.2rem;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform 400ms,opacity 100ms}.md-search__inner{position:fixed;top:0;left:100%;z-index:2;width:100%;height:100%;transform:translateX(5%);opacity:0;transition:right 0ms 300ms,left 0ms 300ms,transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms 150ms}[data-md-toggle=search]:checked~.md-header .md-search__inner{left:0;transform:translateX(0);opacity:1;transition:right 0ms 0ms,left 0ms 0ms,transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms 150ms}[dir=rtl] [data-md-toggle=search]:checked~.md-header .md-search__inner{right:0;left:initial}html [dir=rtl] .md-search__inner{right:100%;left:initial;transform:translateX(-5%)}.md-search__input{width:100%;height:2.4rem;font-size:.9rem}.md-search__icon[for=__search]{top:.6rem;left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem;left:initial}.md-search__icon[for=__search] svg:first-child{display:none}.md-search__icon[type=reset]{top:.6rem;right:.8rem}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.8rem}.md-search__output{top:2.4rem;bottom:0}.md-search-result__icon{display:none}}@media screen and (max-width: 76.1875em){[data-md-toggle=drawer]:checked~.md-overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}.md-header-nav__button.md-logo{display:none}.md-hero__inner{margin-top:2.4rem;margin-bottom:1.2rem}.md-nav{background-color:var(--codacy-primary)}.md-nav--primary,.md-nav--primary .md-nav{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;flex-direction:column;height:100%}.md-nav--primary .md-nav__title,.md-nav--primary .md-nav__item{font-size:.7rem;line-height:1.5}.md-nav--primary .md-nav__title{display:block;position:relative;padding:.2rem 2.4rem;color:#6695ff;font-weight:bold;line-height:2.4rem;white-space:nowrap;cursor:pointer}.md-nav--primary .md-nav__title .md-nav__icon{position:absolute;top:.4rem;left:.4rem;display:block;width:1.2rem;height:1.2rem;margin:.4rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem;left:initial}.md-nav--primary .md-nav__title~.md-nav__list{overflow-y:auto;background-color:var(--codacy-primary);scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>.md-nav__item:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{position:relative;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color)}.md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{position:absolute;top:.2rem;left:.2rem;display:block;margin:.2rem;padding:.4rem;font-size:2.4rem}html [dir=rtl] .md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{right:.2rem;left:initial}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary>.md-nav__list>.md-nav__item{padding:.3rem}.md-nav--primary .md-nav__item{padding:0}[dir=rtl] .md-nav--primary .md-nav__item{padding:0}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-primary-bg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{position:relative;margin-top:0;padding:.7rem .8rem 0}[dir=rtl] .md-nav--primary .md-nav__icon svg{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav__link{position:static}.md-nav--primary .md-nav--secondary .md-nav{position:static;background-color:transparent}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem;padding-left:initial}.md-nav__toggle~.md-nav{display:flex;transform:translateX(100%);opacity:0;transition:transform 250ms cubic-bezier(0.8, 0, 0.6, 1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{transform:translateX(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}.md-nav .md-header-nav__button.md-logo{display:block}.md-sidebar--primary{position:fixed;top:0;left:-14rem;z-index:3;width:14.5rem;height:100%;background-color:var(--codacy-primary);transform:translateX(0);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms}[dir=rtl] .md-sidebar--primary{right:-14rem;left:initial}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(14rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-14rem)}.md-sidebar--primary .md-sidebar__scrollwrap{overflow-x:hidden}.md-sidebar--primary .md-sidebar__scrollwrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;scroll-snap-type:none}.md-tabs{display:none}}@media screen and (min-width: 76.25em){.md-content{margin-left:14rem}[dir=rtl] .md-content{margin-right:14rem}.md-content__inner{margin-right:1.2rem;margin-left:1.2rem}.md-header .search-cta-top{padding:.8rem 1.2rem}.md-header-nav__button[for=__drawer]{display:none}.md-footer-nav__inner{margin-right:1.2rem;margin-left:1.2rem}.md-nav{transition:max-height 250ms cubic-bezier(0.86, 0, 0.07, 1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}[data-md-toggle=search]:checked~.md-header .md-search__inner{width:100%}.md-search__scrollwrap{width:100%}.md-sidebar--secondary{margin-left:48.9rem}[dir=rtl] .md-sidebar--secondary{margin-right:48.9rem;margin-left:initial}.md-tabs~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested{display:none}.md-tabs--active~.md-main .md-nav--primary .md-nav__title{display:block;padding:0 .6rem;pointer-events:none;scroll-snap-align:start}.md-tabs--active~.md-main .md-nav--primary .md-nav__title[for=__drawer]{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active>.md-nav__link{display:none}.md-tabs--active~.md-main .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding:0 .6rem}.md-tabs--active~.md-main .md-nav[data-md-level="1"] .md-nav .md-nav__title{display:none}}@media screen and (max-width: 29.9375em){.md-header .search-cta-top{align-items:end}.md-header .search-cta-top a.cta-btn{white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width: 60em){.md-header-nav__button[for=__search]{display:none}.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}.md-search{padding:.2rem 0}.md-search__overlay{position:fixed;top:0;left:0;width:0;height:0;background-color:var(--md-default-fg-color--light);cursor:pointer;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}[dir=rtl] .md-search__overlay{right:0;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}.md-search__inner{position:relative;width:100%;transition:width 250ms cubic-bezier(0.1, 0.7, 0.1, 1)}.md-search__form{border-radius:.1rem}.md-search__input{width:100%;height:2rem;padding-left:2.2rem;color:inherit;font-size:.8rem;background-color:transparent;border-radius:.1rem;transition:color 250ms,background-color 250ms}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input+.md-search__icon{color:#4c6083}.md-search__input::placeholder{color:#4C6083C4}.md-search__input:hover{background-color:var(--md-default-bg-color--lightest)}[data-md-toggle=search]:checked~.md-header .md-search__input{color:var(--md-default-fg-color);text-overflow:clip;background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}.md-search__output{top:1.9rem;opacity:0;transition:opacity 400ms}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}.md-search__scrollwrap{max-height:0}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem;padding-left:initial}.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem;padding-left:.8rem}.md-sidebar--secondary{display:block;margin-left:calc(100% - 14rem)}[dir=rtl] .md-sidebar--secondary{margin-right:calc(100% - 14rem);margin-left:initial}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}@media screen and (min-width: 45em){.md-footer-copyright{width:auto}.md-footer-social{padding:.6rem 0}.nav-multistep ol li{display:flex;flex:0 0 33%;height:3rem;margin-left:.125rem}.nav-multistep ol li a,.nav-multistep ol li p{padding-left:2rem}.nav-multistep ol li.nav-multistep__step--active::before{border-top-color:#c9d8ef !important;border-bottom-color:#c9d8ef !important}.nav-multistep ol li.nav-multistep__step--active::after{border-left-color:#c9d8ef !important}.nav-multistep ol li.nav-multistep__step--active:last-child::after{border-left-color:transparent !important}.nav-multistep ol li.nav-multistep__step--active:first-child::before{border-top-color:transparent !important;border-bottom-color:transparent !important}.nav-multistep ol li:hover::before{border-top-color:#354b71;border-bottom-color:#354b71}.nav-multistep ol li:hover::after{border-left-color:#354b71}.nav-multistep ol li::before{background:#fff;border-bottom:1.5rem solid #1d3660;border-top:1.5rem solid #1d3660;border-left:1rem solid #fff;content:"";left:0;display:block;position:absolute}.nav-multistep ol li::after{border-bottom:1.5rem solid transparent;border-top:1.5rem solid transparent;border-left:1rem solid #1d3660;display:block;content:"";position:absolute;right:-1rem;z-index:1}.nav-multistep ol li:last-child::after{display:none !important}.nav-multistep ol li:first-child{margin-left:0}.nav-multistep ol li:first-child a,.nav-multistep ol li:first-child p{padding-left:1rem}.nav-multistep ol li:first-child::before{display:none}}@media screen and (min-width: 30em)and (max-width: 44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width: 45em)and (max-width: 59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}@media screen and (min-width: 60em)and (max-width: 76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}.md-search__scrollwrap{width:23.4rem}.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}@media(-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx){.md-search__scrollwrap{transform:translateZ(0)}}
-
-/*# sourceMappingURL=main.4d9fb3f3.min.css.map*/
\ No newline at end of file
diff --git a/material/assets/stylesheets/main.4d9fb3f3.min.css.map b/material/assets/stylesheets/main.4d9fb3f3.min.css.map
deleted file mode 100644
index af5c173b97f..00000000000
--- a/material/assets/stylesheets/main.4d9fb3f3.min.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/assets/stylesheets/main.scss","webpack:///./src/assets/stylesheets/base/_reset.scss","webpack:///./src/assets/stylesheets/base/_colors.scss","webpack:///./src/assets/stylesheets/base/_icons.scss","webpack:///./src/assets/stylesheets/base/_typeset.scss","webpack:///./src/assets/stylesheets/layout/_base.scss","webpack:///./src/assets/stylesheets/layout/_announce.scss","webpack:///./src/assets/stylesheets/layout/_button.scss","webpack:///./src/assets/stylesheets/layout/_clipboard.scss","webpack:///./src/assets/stylesheets/layout/_content.scss","webpack:///./src/assets/stylesheets/layout/_dialog.scss","webpack:///./node_modules/material-shadows/material-shadows.scss","webpack:///./src/assets/stylesheets/layout/_header.scss","webpack:///./src/assets/stylesheets/layout/_hero.scss","webpack:///./src/assets/stylesheets/layout/_footer.scss","webpack:///./src/assets/stylesheets/layout/_nav.scss","webpack:///./src/assets/stylesheets/layout/_search.scss","webpack:///./src/assets/stylesheets/layout/_sidebar.scss","webpack:///./src/assets/stylesheets/layout/_source.scss","webpack:///./src/assets/stylesheets/layout/_tabs.scss","webpack:///./src/assets/stylesheets/layout/_topics.scss","webpack:///./src/assets/stylesheets/layout/_contentLinks.scss","webpack:///./src/assets/stylesheets/extensions/_admonition.scss","webpack:///./node_modules/material-design-color/material-color.scss","webpack:///./src/assets/stylesheets/extensions/_codehilite.scss","webpack:///./src/assets/stylesheets/extensions/_footnotes.scss","webpack:///./src/assets/stylesheets/extensions/_permalinks.scss","webpack:///./src/assets/stylesheets/extensions/_nav-multistep.scss","webpack:///./src/assets/stylesheets/_config.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_arithmatex.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_critic.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_details.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_emoji.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_highlight.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_tabbed.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_tasklist.scss","webpack:///./src/assets/stylesheets/utilities/_break.scss"],"names":[],"mappings":"AAAA,KC6BA,qBACE,sBAIF,kBAGE,MAIF,6BACE,CADF,0BACE,CADF,qBACE,MAIF,QACE,IAIF,sBACE,iBACA,sBAIF,uCAIE,GAIF,aACE,qBACA,OAIF,aACE,SAIF,iBAEE,cACA,cACA,wBACA,KAIF,cACE,KAIF,UACE,KAIF,iBACE,OAIF,wBACE,iBACA,OAIF,kBAEE,mBACA,QAIF,QACE,UACA,kBACA,uBACA,SACA,OAIF,QACE,UACA,OCjGF,4CAGE,oDACA,sDACA,uDACA,4CACA,qDACA,uDACA,yDACA,iDAGA,wDACA,uDACA,kDACA,gEACA,gDAGA,+DACA,iDACA,+DACA,wCAGA,2CACA,gDAEA,4CACA,gDACA,gDACA,gDACA,gDACA,gDACA,gDACA,gDACA,+CACA,8CAEA,cCrCA,aACE,aACA,cACA,cACA,kBACA,MCRJ,kCACE,kCACA,YAIF,gCAEE,oCACA,wEACA,cAIF,gCAGE,6BACA,oDACA,aAWF,eACE,gBACA,iCACA,CADA,kBACA,oEAGA,YAIE,gBAIF,eACE,gBACA,oBACA,gBACA,uBACA,gBAIF,mBACE,gBACA,kBACA,gBACA,uBACA,gBAIF,qBACE,gBACA,eACA,gBACA,uBACA,mBAIF,gBACE,gBAIF,cACE,gBACA,gBACA,uBACA,+BAIF,cAEE,wCACA,gBACA,iBACA,uBACA,gBAIF,wBACE,gBAIF,cACE,gEACA,eAIF,4BACE,sBACA,qCAGA,sBAEE,yCAIF,+BAEE,kDAKJ,6BAGE,cACA,CAIE,iBAKJ,uBACE,gBACA,sBACA,yCACA,oBACA,mCACA,CADA,0BACA,yHAIF,cAME,gBACA,6BACA,gBACA,oBAIF,kBACE,iBAIF,iBACE,aACA,gBACA,sBAGA,aACE,SACA,+BACA,cACA,kBACA,gBACA,mCACA,CADA,0BACA,kBACA,yCAGA,WACE,aACA,+CAIF,oDACE,qDAGA,0CACE,CAeF,gBAMN,oBACE,wBACA,gBACA,gBACA,wBACA,sBACA,oBACA,+JAEE,kBAMJ,eACE,sBACA,qCACA,oBACA,mCACA,CADA,0BACA,kBAIF,oBACE,8DACA,YACA,mBAIF,WACE,iCAIF,qBAEE,qDAGA,sBACE,oBACA,wBAKJ,kBACE,wCACA,4DACA,kCAGA,mBACE,qBACA,6DACA,oBACA,gBAKJ,oBACE,+BAIF,kBAEE,UACA,mDAGA,mBACE,oBACA,qCAIF,2BACE,2CAGA,2BACE,qCAKJ,kBACE,mBACA,yDAGA,mBACE,oBACA,mGAIF,aAEE,2DAIF,eACE,qFAIF,yBAEE,6HAGA,mBACE,oBACA,gBAOR,wBACE,0BAGA,oBACE,oBACA,oDAKJ,cAGE,gCAIF,oBACE,eACA,cACA,iBACA,sCACA,oBACA,mEAEE,kBAEF,kCAKA,gBACE,+FAIF,eAEE,mHAGA,gBACE,mCAKJ,cACE,oBACA,iCACA,mBACA,mDACA,mCAIF,mBACE,mBACA,6DACA,mCAIF,iCACE,yCAGA,iCACE,uDACA,kDAIF,YACE,kCAMJ,iBACE,yBAKJ,kBACE,gBACA,kBACA,oBAIF,oBACE,mBACA,gBACA,0BAGA,aACE,WACA,SACA,gBACA,MCnbN,WACE,kBAKA,eAOA,4CACA,CASE,KAKJ,iBACE,aACA,sBACA,WACA,gBACA,gBAGA,CAcE,GAKJ,aACE,cACA,UACA,SACA,UAIF,eACE,kBACA,iBACA,eAIF,YACE,sBACA,YACA,CAKE,SAKJ,WACE,iBAGA,WACE,kBACA,cAKJ,aACE,gBACA,mBACA,uBACA,YAQF,YACE,aAIF,cACE,MACA,UACA,QACA,SACA,mDACA,UACA,0DAEE,CAaI,SAYR,cACE,WAGA,aACA,oBACA,iCACA,iBACA,4CACA,oBACA,6BACA,UACA,gBAGA,UACE,wBACA,UACA,2EAEE,OAUN,WACE,cCzLF,aACE,4CACA,qBAGA,iBACE,gBACA,iCACA,gBACA,wBCNF,oBACE,mBACA,iCACA,gBACA,gCACA,oBACA,iEAEE,iCAKF,gCACE,4CACA,wCACA,2DAIF,+BAEE,2CACA,uCACA,eC3BN,iBACE,UACA,WACA,UACA,YACA,aACA,2CACA,oBACA,eACA,uBACA,CAIE,kBAIF,aACE,eACA,yBAIF,uCACE,iDAIF,+BAEE,aC/BJ,YACE,sBACA,8BACA,CAmBI,mBAKJ,iBAEE,kCAIA,sBAQA,kBACA,CAKE,2BAKF,aACE,aACA,WACA,gCAIF,eACE,qBAKJ,WACE,eACA,kBACA,UACA,+BAGA,UACE,mBACA,oBACA,mCAGA,oBACE,iCAKJ,yCACE,yBAIF,cACE,mBACA,CAKA,gBAMN,gBACE,YCvGF,gGCFE,eDKA,YACA,aACA,aACA,UACA,cACA,kBACA,oBACA,iCACA,gBACA,sCACA,YACA,oBACA,2BACA,UACA,6CAEE,sBAIF,aACE,WACA,gCAIF,uBACE,UACA,6EAEE,CAMF,WEvCJ,eACE,MACA,QACA,OACA,UACA,cACA,4CACA,+DAIE,8CAGA,mBAIF,eACE,gBACA,CAgBA,2BAGF,UACE,kDACA,cACA,aACA,mBACA,8BACA,CAQE,sCAGF,WACE,sCAGF,wBACE,YACA,iBACA,kBACA,gBACA,oBACA,WACA,iBACA,CAGE,eAOR,YACE,UACA,YACA,wBAGA,iBACE,aACA,mBACA,UACA,cACA,eACA,yBACA,sCAME,oBACE,2DAKJ,UAEE,gCAIF,YACE,cACA,SACA,oCACA,cACA,uCACA,2EAEA,SACE,uEAGF,aAEE,WACA,kBACA,8CAIJ,iDACE,6CAIF,YACE,CA0BE,sBAMN,iBACE,WACA,wEAEE,6CAIF,UACE,8BACA,UACA,wEAEE,oBAEF,uDAGA,8BACE,8BAKJ,gBACE,oDAIF,YACE,uBAKJ,WACE,eACA,gBACA,mBACA,mEAGA,UACE,+BACA,UACA,wEAEE,oBAEF,6EAGA,6BACE,yFAIF,SACE,wBACA,UACA,wEAEE,uBAEF,gDAKJ,iBACE,WACA,YACA,UC/ON,eACE,iCACA,eACA,4CACA,4BACA,iBAGA,eACE,0BACA,wEAEE,uBAEF,CAKE,uCAIF,8BACE,UACA,iDAEE,oBAEF,kCAIF,oBACE,YClCN,gCACE,4CACA,+CACA,CAIE,sBAOF,iBAEE,kBAEA,mBACA,iBAYA,cACA,aACA,gCACA,CANE,yCAQF,YACE,YACA,6BACA,CAKE,gCAMJ,UACE,eACA,eACA,kBACA,CAUA,kBAIJ,eACE,SACA,gBACA,gBACA,kCAEA,cACE,iBACA,oBACA,sBAGF,mBACE,8BACA,2BACE,8BAIJ,eACE,CAIA,gBAON,yCACE,iBACA,wBAGA,YACE,eACA,8BACA,cACA,mCAIF,4BACE,iFAGA,2BAEE,sBAMN,UACE,cACA,gBACA,gCACA,iBACA,yBACA,CAGE,gCAIF,+BACE,mBAKJ,qBACE,CAIE,wBAIF,oBACE,aACA,cACA,kBACA,iCAGA,eACE,6BAIF,gBACE,oBACA,kBACA,SCvKN,eACE,gBACA,gBAGA,YACE,eAIF,QACE,UACA,gBACA,eAIF,aACE,iBACA,cACA,0BAGA,oBACE,6BAIF,eACE,WACA,mBACA,gBACA,uCAGA,mBACE,eACA,wCAIF,gBACE,sEAIJ,gBACE,UACA,oFAEA,kBACE,kBACA,4FAEA,6BACE,kBACA,UACA,0CAKN,aACE,iBACA,eAKJ,aACE,iBACA,gBACA,uBACA,eACA,uBACA,wBACA,+BAIA,YACE,uCAGA,aACE,8BACA,mCAKJ,2BACE,qCAIF,UACE,iBACA,qCAIF,aACE,iBACA,yCAIF,+BAEE,6BAIF,WACE,aACA,2BACA,uCAGA,UACE,yBACA,iCAIF,oBACE,YACA,aACA,uBACA,2EAIF,uBACE,iBAMN,YACE,wCAGF,YACE,CAiUE,WC3cN,iBACE,mBAGA,YACE,CAKA,oBAIF,SACE,UACA,CA8EM,kBAQR,kCAEE,CAFF,0BAEE,CA6DI,iBAMN,iBACE,CAIE,kBAKJ,iBACE,UACA,0BACA,uBACA,6BAGA,yBACE,gCAIF,sBACE,mEAIF,uCAEE,8BAIF,YACE,CAqDI,iBAOR,iBACE,UACA,aACA,cACA,eACA,qCAEE,wBAIF,UACE,gCAIF,SACE,WACA,0CAGA,WACE,aACA,8CAGA,oBACE,CA2BA,6BAMN,SACE,YACA,sBACA,UACA,wEAEE,oBAEF,wCAGA,aACE,WACA,CAWE,kHAKJ,kBAEE,UACA,uBACA,yHAGA,UACE,oBAOR,iBACE,UACA,WACA,gBACA,8BACA,CAkBI,uBAMN,WACE,gBACA,4CACA,iEACA,mCAEA,CAFA,0BAEA,6BACA,mBACA,CAsCM,kBAQV,gCACE,sBACA,yBAGA,eACE,wCACA,iBACA,mBACA,sDACA,wBACA,CASI,wBAMN,QACE,UACA,gBACA,6DACA,yBAIF,4DACE,yBAIF,aACE,UACA,4BACA,wBACA,6DAGA,uDAEE,mIAGA,UACE,8DAKJ,mBACE,4BAKJ,iBACE,gBACA,cACA,CASI,8DAQF,eACE,gBACA,gBACA,gBACA,yBAMN,iBACE,OACA,aACA,cACA,wCACA,mCAGA,OACE,aACA,uCAGA,oBACE,CAMF,yBAKJ,aACE,gBACA,iBACA,gBACA,2BAMF,mBACE,mBACA,cACA,gBACA,wCACA,iBACA,gBACA,uBACA,4BACA,qBACA,CAWE,qBAOJ,eACE,kBACA,0BACA,aCnmBJ,iBACE,cACA,iBACA,gBACA,uCACA,iCACA,CAIE,gCAIF,cACE,WACA,CAwCI,uBAMN,YACE,CA0BI,wBAMN,eACE,gBACA,gBACA,mCAEA,CAFA,0BAEA,6BACA,CAaI,2CAKJ,WACE,aACA,kDAIF,oDACE,wDAGA,0CACE,2CC1IR,GACE,QACE,MAGF,aACE,EDoII,kCC1IR,GACE,QACE,MAGF,aACE,2CAKJ,GACE,0BACE,UACA,KAGF,SACE,MAGF,wBACE,UACA,EAjBA,iCAKJ,GACE,0BACE,UACA,KAGF,SACE,MAGF,wBACE,UACA,aASJ,aACE,iBACA,gBACA,mBACA,mCAEA,CAFA,0BAEA,yBACA,kBAGA,UACE,kBAIF,oBACE,aACA,cACA,sBACA,sBAGA,gBACE,kBACA,gCAGA,kBACE,oBACA,yCAKJ,iBACE,kBACA,mDAGA,kBACE,oBACA,mBACA,qBACA,wBAMN,oBACE,8BACA,kBACA,gBACA,gBACA,uBACA,sBACA,mBAIF,QACE,UACA,gBACA,gBACA,iBACA,qBACA,YACA,wCAGA,sDACE,CADF,8CACE,kBAKJ,UACE,4BAGA,WACE,uCAIF,sDACE,CADF,8CACE,0BAIF,cACE,YACA,sCAIF,YACE,UCjIN,UACE,cACA,iCACA,4CACA,4BACA,iBAGA,eACE,CAUA,eAIF,QACE,kBACA,UACA,mBACA,gBACA,gBACA,0BAGA,kBACE,oBACA,gBAKJ,oBACE,cACA,oBACA,mBACA,gBAKF,aACE,iBACA,gBACA,WACA,wEAEE,uBAIF,eACE,6CAIF,aAEE,UACA,4CAKA,qBACE,4CADF,qBACE,4CADF,qBACE,4CADF,qBACE,4CADF,sBACE,4CADF,sBACE,4CADF,sBACE,4CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,gCAMN,mBACE,+CAIA,yBACE,UACA,yDAEE,CA4DE,WC9KV,YACE,8BACA,mBACA,yBAGA,YACE,yBACA,aACA,qBACA,eACA,qBACA,4BACA,6DACA,2BACE,iCACA,kCAGF,aACE,eACA,oBACA,cACA,2EAEA,UACE,YACA,qDAKF,gBACE,oBACA,gBACA,oDAEF,eACE,CAWF,yBCjDN,YACE,8BACA,8BACA,YACE,YACA,cACA,0CAEA,sDACA,oDAOF,kBACE,iBACA,kBACA,qCAIF,oBACE,mBACA,qBACA,WACA,qDAEA,iBACE,iBACA,6BACA,2DAEA,oBACE,iEACA,UACA,WACA,WACA,kBACA,sBACA,wBACA,UACA,2DAKF,+BACE,iEACA,SACE,oDAMN,eACE,OCRN,6RAMI,grBAmBE,6WAqBA,uRAgBF,gdCoKY,+LDvIR,sVA+BJ,sXANF,2jBAHO,qVAQP,kMARO,8FAcH,gKAdG,iGAQP,gGACE,oJATK,yGAcH,kBAXJ,mFAHO,eAQP,mDACE,iEAGA,qDAZK,uEAcH,mMAdG,4QASL,yMAGA,uDAZK,mFAcH,8LAdG,4NASL,iQAGA,CAZK,wPAcH,+EAdG,6SASL,iMAGA,wBAZK,8FAcH,0PAdG,8LASL,kRATK,4HAcH,gFAXJ,gDAHO,2KASL,uNATK,kCAcH,mPAFF,wBAZK,oGAcH,yKANJ,oBACE,iMAKE,qRANJ,wBACE,+RAKE,oBE/DJ,iNAjF2B,mCACD,iQAQD,8EA2FzB,8CACA,+KAIA,oBAvFwB,uMA8FxB,mCACA,uPAhFyB,wBAwFzB,sDAtFuB,8CACG,mHA0F1B,oBAvF0B,m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","file":"assets/stylesheets/main.4d9fb3f3.min.css","sourcesContent":["html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{text-size-adjust:none}body{margin:0}hr{box-sizing:content-box;overflow:visible}a,button,label,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}small{font-size:80%}sub,sup{position:relative;font-size:80%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:normal;vertical-align:top}button{margin:0;padding:0;font-size:inherit;background:transparent;border:0}input{border:0;outline:0}:root{--md-default-fg-color: hsla(0, 0%, 0%, 0.87);--md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);--md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.26);--md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);--md-default-bg-color: hsla(0, 0%, 100%, 1);--md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);--md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);--md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);--md-primary-fg-color: hsla(231deg, 48%, 48%, 1);--md-primary-fg-color--light: hsla(230deg, 44%, 64%, 1);--md-primary-fg-color--dark: hsla(232deg, 54%, 41%, 1);--md-primary-bg-color: var(--md-default-bg-color);--md-primary-bg-color--light: var(--md-default-bg-color--light);--md-accent-fg-color: hsla(231deg, 99%, 66%, 1);--md-accent-fg-color--transparent: hsla(231deg, 99%, 66%, 0.1);--md-accent-bg-color: var(--md-default-bg-color);--md-accent-bg-color--light: var(--md-default-bg-color--light);--md-code-bg-color: hsla(0, 0%, 96%, 1);--md-code-fg-color: hsla(200, 18%, 26%, 1);--codacy-neutral-900: hsla(218deg, 54%, 20%, 1);--codacy-primary: hsla(218deg, 54%, 25%, 1);--codacy-neutral-700: hsla(218deg, 36%, 33%, 1);--codacy-neutral-600: hsla(218deg, 27%, 41%, 1);--codacy-neutral-500: hsla(219deg, 25%, 60%, 1);--codacy-neutral-400: hsla(217deg, 40%, 80%, 1);--codacy-neutral-300: hsla(216deg, 54%, 86%, 1);--codacy-neutral-200: hsla(214deg, 44%, 93%, 1);--codacy-neutral-100: hsla(224deg, 73%, 97%, 1);--codacy-neutral-50: hsla(220deg, 82%, 98%, 1);--codacy-blue-700: hsla(221deg, 100%, 58%, 1)}.md-icon svg{display:block;width:1.2rem;height:1.2rem;margin:0 auto;fill:currentColor}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{color:var(--md-default-fg-color);font-feature-settings:\"kern\",\"liga\";font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,pre,kbd{color:var(--md-default-fg-color);font-feature-settings:\"kern\";font-family:SFMono-Regular,Consolas,Menlo,monospace}.md-typeset{font-size:.8rem;line-height:1.6;color-adjust:exact}.md-typeset p,.md-typeset ul,.md-typeset ol,.md-typeset blockquote{margin:1em 0}.md-typeset h1{margin:0 0 2rem;font-weight:600;font-size:1.5625rem;line-height:1.3;letter-spacing:-0.01em}.md-typeset h2{margin:2rem 0 .8rem;font-weight:600;font-size:1.25rem;line-height:1.4;letter-spacing:-0.01em}.md-typeset h3{margin:1.6rem 0 .8rem;font-weight:600;font-size:1rem;line-height:1.5;letter-spacing:-0.01em}.md-typeset h2+h3{margin-top:.8rem}.md-typeset h4{margin:.8rem 0;font-weight:700;font-size:.8rem;letter-spacing:-0.01em}.md-typeset h5,.md-typeset h6{margin:.8rem 0;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;letter-spacing:-0.01em}.md-typeset h5{text-transform:uppercase}.md-typeset hr{margin:1.5em 0;border-bottom:.05rem dotted var(--md-default-fg-color--lighter)}.md-typeset a{color:var(--codacy-blue-700);word-break:break-word}.md-typeset a,.md-typeset a::before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset code,.md-typeset pre,.md-typeset kbd{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset pre,.md-typeset kbd{white-space:pre-wrap}}.md-typeset code{padding:0 .2941176471em;font-size:.85em;word-break:break-word;background-color:var(--md-code-bg-color);border-radius:.1rem;box-decoration-break:clone}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{margin:initial;padding:initial;background-color:transparent;box-shadow:none}.md-typeset a>code{color:currentColor}.md-typeset pre{position:relative;margin:1em 0;line-height:1.4}.md-typeset pre>code{display:block;margin:0;padding:.525rem 1.1764705882em;overflow:auto;word-break:normal;box-shadow:none;box-decoration-break:slice;touch-action:auto}.md-typeset pre>code::-webkit-scrollbar{width:.2rem;height:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width: 44.9375em){.md-typeset>pre{margin:1em -0.8rem}.md-typeset>pre code{border-radius:0}}.md-typeset kbd{display:inline-block;padding:0 .6666666667em;font-size:.75em;line-height:1.5;vertical-align:text-top;word-break:break-word;border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-default-fg-color--lighter),0 .1rem 0 var(--md-default-fg-color--lighter),inset 0 -0.1rem .2rem var(--md-default-bg-color)}.md-typeset mark{padding:0 .25em;word-break:break-word;background-color:rgba(255,235,59,.5);border-radius:.1rem;box-decoration-break:clone}.md-typeset abbr{text-decoration:none;border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help}.md-typeset small{opacity:.75}.md-typeset sup,.md-typeset sub{margin-left:.078125em}[dir=rtl] .md-typeset sup,[dir=rtl] .md-typeset sub{margin-right:.078125em;margin-left:initial}.md-typeset blockquote{padding-left:.6rem;color:var(--md-default-fg-color--light);border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{padding-right:.6rem;padding-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);border-left:initial}.md-typeset ul{list-style-type:disc}.md-typeset ul,.md-typeset ol{margin-left:.625em;padding:0}[dir=rtl] .md-typeset ul,[dir=rtl] .md-typeset ol{margin-right:.625em;margin-left:initial}.md-typeset ul ol,.md-typeset ol ol{list-style-type:lower-alpha}.md-typeset ul ol ol,.md-typeset ol ol ol{list-style-type:lower-roman}.md-typeset ul li,.md-typeset ol li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ul li,[dir=rtl] .md-typeset ol li{margin-right:1.25em;margin-left:initial}.md-typeset ul li p,.md-typeset ul li blockquote,.md-typeset ol li p,.md-typeset ol li blockquote{margin:.5em 0}.md-typeset ul li:last-child,.md-typeset ol li:last-child{margin-bottom:0}.md-typeset ul li ul,.md-typeset ul li ol,.md-typeset ol li ul,.md-typeset ol li ol{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ul li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ol li ol{margin-right:.625em;margin-left:initial}.md-typeset dd{margin:1em 0 1em 1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em;margin-left:initial}.md-typeset iframe,.md-typeset img,.md-typeset svg{max-width:100%}.md-typeset table:not([class]){display:inline-block;max-width:100%;overflow:auto;font-size:.64rem;background:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1);touch-action:auto}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) th:not([align]),.md-typeset table:not([class]) td:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) th:not([align]),[dir=rtl] .md-typeset table:not([class]) td:not([align]){text-align:right}.md-typeset table:not([class]) th{min-width:5rem;padding:.6rem .8rem;color:var(--md-default-bg-color);vertical-align:top;background-color:var(--md-default-fg-color--light)}.md-typeset table:not([class]) td{padding:.6rem .8rem;vertical-align:top;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-typeset table:not([class]) tr{transition:background-color 125ms}.md-typeset table:not([class]) tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) tr:first-child td{border-top:0}.md-typeset table:not([class]) a{word-break:normal}.md-typeset__scrollwrap{margin:1em -0.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}.md-typeset__table table{display:table;width:100%;margin:0;overflow:hidden}html{height:100%;overflow-x:hidden;font-size:125%;background-color:var(--md-default-bg-color)}@media screen and (min-width: 100em){html{font-size:137.5%}}@media screen and (min-width: 125em){html{font-size:150%}}body{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;font-size:.5rem}@media screen and (max-width: 59.9375em){body[data-md-state=lock]{position:fixed}}@media print{body{display:block}}hr{display:block;height:.05rem;padding:0;border:0}.md-grid{max-width:61rem;margin-right:auto;margin-left:auto}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{height:100%;margin-top:1.5rem}.md-ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-toggle{display:none}.md-overlay{position:fixed;top:0;z-index:3;width:0;height:0;background-color:var(--md-default-fg-color--light);opacity:0;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}@media screen and (max-width: 76.1875em){[data-md-toggle=drawer]:checked~.md-overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-skip{position:fixed;z-index:-1;margin:.5rem;padding:.3rem .5rem;color:var(--md-default-bg-color);font-size:.64rem;background-color:var(--md-default-fg-color);border-radius:.1rem;transform:translateY(0.4rem);opacity:0}.md-skip:focus{z-index:10;transform:translateY(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 175ms 75ms}@page{margin:25mm}.md-announce{overflow:auto;background-color:var(--md-default-fg-color)}.md-announce__inner{margin:.6rem auto;padding:0 .8rem;color:var(--md-default-bg-color);font-size:.7rem}.md-typeset .md-button{display:inline-block;padding:.625em 2em;color:var(--md-primary-fg-color);font-weight:700;border:.1rem solid currentColor;border-radius:.1rem;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{color:var(--md-accent-bg-color);background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-clipboard{position:absolute;top:.4rem;right:.5em;z-index:1;width:1.5em;height:1.5em;color:var(--md-default-fg-color--lightest);border-radius:.1rem;cursor:pointer;transition:color 125ms}@media print{.md-clipboard{display:none}}.md-clipboard svg{width:1.125em;height:1.125em}pre:hover .md-clipboard{color:var(--md-default-fg-color--light)}pre .md-clipboard:focus,pre .md-clipboard:hover{color:var(--md-accent-fg-color)}.md-content{display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 76.25em){.md-content{margin-left:14rem}[dir=rtl] .md-content{margin-right:14rem}}.md-content__inner{max-width:51.2rem;flex-basis:calc(100vh - 26.65rem);margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width: 100em){.md-content__inner{flex-basis:calc(100vh - 26.79rem)}}@media screen and (min-width: 125em){.md-content__inner{flex-basis:calc(100vh - 26.55rem)}}@media screen and (min-width: 76.25em){.md-content__inner{margin-right:1.2rem;margin-left:1.2rem}}.md-content__inner::before{display:block;height:.4rem;content:\"\"}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0;margin-left:.4rem;padding:0}[dir=rtl] .md-content__button{float:left;margin-right:.4rem;margin-left:initial}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}@media print{.md-content__button{display:none}}.md-source-date{text-align:right}.md-dialog{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);position:fixed;right:.8rem;bottom:.8rem;left:initial;z-index:2;display:block;min-width:11.1rem;padding:.4rem .6rem;color:var(--md-default-bg-color);font-size:.7rem;background:var(--md-default-fg-color);border:none;border-radius:.1rem;transform:translateY(100%);opacity:0;transition:transform 0ms 400ms,opacity 400ms}[dir=rtl] .md-dialog{right:initial;left:.8rem}.md-dialog[data-md-state=open]{transform:translateY(0);opacity:1;transition:transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),opacity 400ms}@media print{.md-dialog{display:none}}.md-header{position:sticky;top:0;right:0;left:0;z-index:2;height:4.2rem;background-color:var(--md-primary-bg-color);box-shadow:0 0 .2rem rgba(0,0,0,0),0 .2rem .4rem rgba(0,0,0,0);transition:color 250ms,background-color 250ms}.no-js .md-header{box-shadow:none;transition:none}@media print{.md-header{display:none}}.md-header .search-cta-top{width:100%;border-bottom:1px solid var(--codacy-neutral-400);padding:.8rem;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 76.25em){.md-header .search-cta-top{padding:.8rem 1.2rem}}@media screen and (max-width: 29.9375em){.md-header .search-cta-top{align-items:end}}.md-header .search-cta-top .md-search{flex-grow:1}.md-header .search-cta-top a.cta-btn{background-color:#3e7aff;height:2rem;font-weight:bold;border-radius:3px;font-size:.7rem;padding:.5rem .7rem;color:#fff;margin-left:1rem}@media screen and (max-width: 29.9375em){.md-header .search-cta-top a.cta-btn{white-space:nowrap}}.md-header-nav{display:flex;padding:0;height:100%}.md-header-nav__button{position:relative;display:flex;align-items:center;z-index:1;padding:.4rem;cursor:pointer;transition:opacity 250ms}[dir=rtl] .md-header-nav__button svg{transform:scaleX(-1)}.md-header-nav__button:focus,.md-header-nav__button:hover{opacity:.7}.md-header-nav__button.md-logo{display:flex;width:14.5rem;margin:0;padding:1.2rem 2.5rem 1.2rem 1.2rem;flex-shrink:0;background-color:var(--codacy-primary)}.md-header-nav__button.md-logo:hover,.md-header-nav__button.md-logo:focus{opacity:1}.md-header-nav__button.md-logo img,.md-header-nav__button.md-logo svg{display:block;width:100%;fill:currentColor}.md-header-nav__button.md-icon[for=__drawer]{border-bottom:1px solid var(--codacy-neutral-400)}.no-js .md-header-nav__button[for=__search]{display:none}@media screen and (min-width: 60em){.md-header-nav__button[for=__search]{display:none}}@media screen and (max-width: 76.1875em){.md-header-nav__button.md-logo{display:none}}@media screen and (min-width: 76.25em){.md-header-nav__button[for=__drawer]{display:none}}.md-header-nav__topic{position:absolute;width:100%;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms}.md-header-nav__topic+.md-header-nav__topic{z-index:-1;transform:translateX(1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__topic+.md-header-nav__topic{transform:translateX(-1.25rem)}.no-js .md-header-nav__topic{position:initial}.no-js .md-header-nav__topic+.md-header-nav__topic{display:none}.md-header-nav__title{flex-grow:1;padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-header-nav__title[data-md-state=active] .md-header-nav__topic{z-index:-1;transform:translateX(-1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__title[data-md-state=active] .md-header-nav__topic{transform:translateX(1.25rem)}.md-header-nav__title[data-md-state=active] .md-header-nav__topic+.md-header-nav__topic{z-index:0;transform:translateX(0);opacity:1;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:initial}.md-header-nav__title>.md-header-nav__ellipsis{position:relative;width:100%;height:100%}.md-hero{overflow:hidden;color:var(--md-primary-bg-color);font-size:1rem;background-color:var(--md-primary-fg-color);transition:background 250ms}.md-hero__inner{margin-top:1rem;padding:.8rem .8rem .4rem;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms;transition-delay:100ms}@media screen and (max-width: 76.1875em){.md-hero__inner{margin-top:2.4rem;margin-bottom:1.2rem}}[data-md-state=hidden] .md-hero__inner{transform:translateY(0.625rem);opacity:0;transition:transform 0ms 400ms,opacity 100ms 0ms;pointer-events:none}.md-hero--expand .md-hero__inner{margin-bottom:1.2rem}.md-footer{color:var(--md-default-fg-color);background-color:var(--md-default-bg-color);border-top:1px solid var(--codacy-neutral-400)}@media print{.md-footer{display:none}}.md-footer-nav__inner{max-width:51.2rem;margin-left:.8rem;margin-right:.8rem;padding:3.2rem 0;overflow:auto;display:flex;color:var(--codacy-neutral-600)}@media screen and (min-width: 76.25em){.md-footer-nav__inner{margin-right:1.2rem;margin-left:1.2rem}}@media screen and (max-width: 44.9375em){.md-footer-nav__inner{flex-direction:column}}.md-footer-nav__inner .nav-links-wrapper{display:flex;flex-grow:1;justify-content:space-around}@media screen and (max-width: 44.9375em){.md-footer-nav__inner .nav-links-wrapper{flex-direction:column;align-items:center;text-align:center}}.md-footer-nav .footer-logo img{width:100%;min-width:4rem;max-width:8rem;margin-right:3rem}@media screen and (max-width: 44.9375em){.md-footer-nav .footer-logo img{max-width:8rem;margin-right:0}}@media screen and (max-width: 44.9375em){.md-footer-nav .footer-logo{margin-bottom:4em;text-align:center}}.md-footer-nav ul{padding:0 .8rem;margin:0;list-style:none;font-size:.8rem}.md-footer-nav ul li:first-child{font-size:1rem;font-weight:bold;margin-bottom:.9rem}.md-footer-nav ul li{margin-bottom:.7rem}.md-footer-nav ul li a:hover{color:var(--codacy-primary)}.md-footer-nav ul:last-child{margin-bottom:0}@media screen and (max-width: 44.9375em){.md-footer-nav ul{margin-bottom:1em}}.md-footer-meta{background-color:var(--codacy-neutral-50);padding:0 2.4rem}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--codacy-blue-700)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--codacy-primary)}.md-footer-copyright{width:100%;margin:auto 0;padding:.4rem 0;color:var(--codacy-neutral-600);font-size:.64rem;text-transform:uppercase}@media screen and (min-width: 45em){.md-footer-copyright{width:auto}}.md-footer-copyright__highlight{color:var(--codacy-neutral-600)}.md-footer-social{padding:.2rem 0 .6rem}@media screen and (min-width: 45em){.md-footer-social{padding:.6rem 0}}.md-footer-social__link{display:inline-block;width:1.6rem;height:1.6rem;text-align:center}.md-footer-social__link::before{line-height:1.9}.md-footer-social__link svg{max-height:.8rem;vertical-align:-25%;fill:currentColor}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:none}.md-nav__list{margin:0;padding:0;list-style:none}.md-nav__item{padding:.3rem;font-weight:bold;color:#dde6ff}.md-nav__item:last-child{padding-bottom:.6rem}.md-nav__item .md-nav__item{padding:0 .6rem;color:#fff;font-weight:normal;padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-right:.6rem;padding-left:0}.md-nav__item .md-nav__item:last-child{padding-bottom:0}.md-nav__item .md-nav__item:not(.md-nav__item--nested) .md-nav__item{font-size:.64rem;padding:0}.md-nav__item .md-nav__item:not(.md-nav__item--nested) .md-nav__item>.md-nav__link{padding-left:.6rem;line-height:.9rem}.md-nav__item .md-nav__item:not(.md-nav__item--nested) .md-nav__item>.md-nav__link--active{border-left:3px solid #6695ff;position:relative;left:-2px}.md-nav__item--active>label.md-nav__link{color:#6695ff;font-weight:bold}.md-nav__link{display:block;margin-top:.7rem;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color 125ms;scroll-snap-align:start}html .md-nav__link[for=__toc]{display:none}html .md-nav__link[for=__toc]~.md-nav{display:block;border-left:1px solid #4c6083}.md-nav__link[data-md-state=blur]{color:rgba(255,255,255,.75)}.md-nav__item .md-nav__link--active{color:#fff;font-weight:bold}.md-nav__item--nested>.md-nav__link{color:#dde6ff;font-weight:bold}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__link .md-nav__icon{float:right;height:.9rem;transition:transform 250ms}[dir=rtl] .md-nav__link .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__link .md-nav__icon svg{display:inline-block;width:.9rem;height:.9rem;vertical-align:-0.1rem}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav__source{display:none}.md-nav .md-header-nav__button.md-logo{display:none}@media screen and (max-width: 76.1875em){.md-nav{background-color:var(--codacy-primary)}.md-nav--primary,.md-nav--primary .md-nav{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;flex-direction:column;height:100%}.md-nav--primary .md-nav__title,.md-nav--primary .md-nav__item{font-size:.7rem;line-height:1.5}.md-nav--primary .md-nav__title{display:block;position:relative;padding:.2rem 2.4rem;color:#6695ff;font-weight:bold;line-height:2.4rem;white-space:nowrap;cursor:pointer}.md-nav--primary .md-nav__title .md-nav__icon{position:absolute;top:.4rem;left:.4rem;display:block;width:1.2rem;height:1.2rem;margin:.4rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem;left:initial}.md-nav--primary .md-nav__title~.md-nav__list{overflow-y:auto;background-color:var(--codacy-primary);scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>.md-nav__item:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{position:relative;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color)}.md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{position:absolute;top:.2rem;left:.2rem;display:block;margin:.2rem;padding:.4rem;font-size:2.4rem}html [dir=rtl] .md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{right:.2rem;left:initial}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary>.md-nav__list>.md-nav__item{padding:.3rem}.md-nav--primary .md-nav__item{padding:0}[dir=rtl] .md-nav--primary .md-nav__item{padding:0}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-primary-bg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{position:relative;margin-top:0;padding:.7rem .8rem 0}[dir=rtl] .md-nav--primary .md-nav__icon svg{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav__link{position:static}.md-nav--primary .md-nav--secondary .md-nav{position:static;background-color:transparent}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem;padding-left:initial}.md-nav__toggle~.md-nav{display:flex;transform:translateX(100%);opacity:0;transition:transform 250ms cubic-bezier(0.8, 0, 0.6, 1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{transform:translateX(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{backface-visibility:hidden}.md-nav .md-header-nav__button.md-logo{display:block}}@media screen and (max-width: 59.9375em){html .md-nav__link[for=__toc]{display:block;padding-right:2.4rem}html .md-nav__link[for=__toc]+.md-nav__link{display:none}html .md-nav__link[for=__toc]~.md-nav{display:flex}html [dir=rtl] .md-nav__link{padding-right:.8rem;padding-left:2.4rem}}@media screen and (min-width: 60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width: 76.25em){.md-nav{transition:max-height 250ms cubic-bezier(0.86, 0, 0.07, 1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}}.md-search{position:relative}.no-js .md-search{display:none}@media screen and (min-width: 60em){.md-search{padding:.2rem 0}}.md-search__overlay{z-index:1;opacity:0}@media screen and (max-width: 59.9375em){.md-search__overlay{position:absolute;top:.2rem;left:-2.2rem;width:2rem;height:2rem;overflow:hidden;background-color:var(--md-default-bg-color);border-radius:1rem;transform-origin:center;transition:transform 300ms 100ms,opacity 200ms 200ms;pointer-events:none}[dir=rtl] .md-search__overlay{right:-2.2rem;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform 400ms,opacity 100ms}}@media screen and (max-width: 29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width: 30em)and (max-width: 44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width: 45em)and (max-width: 59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}@media screen and (min-width: 60em){.md-search__overlay{position:fixed;top:0;left:0;width:0;height:0;background-color:var(--md-default-fg-color--light);cursor:pointer;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}[dir=rtl] .md-search__overlay{right:0;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-search__inner{backface-visibility:hidden}@media screen and (max-width: 59.9375em){.md-search__inner{position:fixed;top:0;left:100%;z-index:2;width:100%;height:100%;transform:translateX(5%);opacity:0;transition:right 0ms 300ms,left 0ms 300ms,transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms 150ms}[data-md-toggle=search]:checked~.md-header .md-search__inner{left:0;transform:translateX(0);opacity:1;transition:right 0ms 0ms,left 0ms 0ms,transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms 150ms}[dir=rtl] [data-md-toggle=search]:checked~.md-header .md-search__inner{right:0;left:initial}html [dir=rtl] .md-search__inner{right:100%;left:initial;transform:translateX(-5%)}}@media screen and (min-width: 60em){.md-search__inner{position:relative;width:100%;transition:width 250ms cubic-bezier(0.1, 0.7, 0.1, 1)}}@media screen and (min-width: 60em)and (max-width: 76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width: 76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:100%}}.md-search__form{position:relative}@media screen and (min-width: 60em){.md-search__form{border-radius:.1rem}}.md-search__input{position:relative;z-index:2;padding:0 2.2rem 0 3.6rem;text-overflow:ellipsis}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::placeholder{transition:color 250ms}.md-search__input~.md-search__icon,.md-search__input::placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width: 59.9375em){.md-search__input{width:100%;height:2.4rem;font-size:.9rem}}@media screen and (min-width: 60em){.md-search__input{width:100%;height:2rem;padding-left:2.2rem;color:inherit;font-size:.8rem;background-color:transparent;border-radius:.1rem;transition:color 250ms,background-color 250ms}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input+.md-search__icon{color:#4c6083}.md-search__input::placeholder{color:#4C6083C4}.md-search__input:hover{background-color:var(--md-default-bg-color--lightest)}[data-md-toggle=search]:checked~.md-header .md-search__input{color:var(--md-default-fg-color);text-overflow:clip;background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{position:absolute;z-index:2;width:1.2rem;height:1.2rem;cursor:pointer;transition:color 250ms,opacity 250ms}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{top:.3rem;left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem;left:initial}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search__icon[for=__search]{top:.6rem;left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem;left:initial}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width: 60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}.md-search__icon[type=reset]{top:.3rem;right:.5rem;transform:scale(0.75);opacity:0;transition:transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:none}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.5rem}@media screen and (max-width: 59.9375em){.md-search__icon[type=reset]{top:.6rem;right:.8rem}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.8rem}}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]{transform:scale(1);opacity:1;pointer-events:initial}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]:hover{opacity:.7}.md-search__output{position:absolute;z-index:1;width:100%;overflow:hidden;border-radius:0 0 .1rem .1rem}@media screen and (max-width: 59.9375em){.md-search__output{top:2.4rem;bottom:0}}@media screen and (min-width: 60em){.md-search__output{top:1.9rem;opacity:0;transition:opacity 400ms}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}}.md-search__scrollwrap{height:100%;overflow-y:auto;background-color:var(--md-default-bg-color);box-shadow:inset 0 .05rem 0 var(--md-default-fg-color--lightest);backface-visibility:hidden;scroll-snap-type:y mandatory;touch-action:pan-y}@media(max-resolution: 1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width: 76.25em){.md-search__scrollwrap{width:100%}}@media screen and (min-width: 60em){.md-search__scrollwrap{max-height:0}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{padding:0 .8rem;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;background-color:var(--md-default-fg-color--lightest);scroll-snap-align:start}@media screen and (min-width: 60em){.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem;padding-left:initial}}.md-search-result__list{margin:0;padding:0;list-style:none;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-search-result__item{box-shadow:0 -0.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__link{display:block;outline:0;transition:background 250ms;scroll-snap-align:start}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:focus .md-search-result__article::before,.md-search-result__link:hover .md-search-result__article::before{opacity:.7}.md-search-result__link:last-child .md-search-result__teaser{margin-bottom:.6rem}.md-search-result__article{position:relative;padding:0 .8rem;overflow:auto}@media screen and (min-width: 60em){.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem;padding-left:.8rem}}.md-search-result__article--document .md-search-result__title{margin:.55rem 0;font-weight:400;font-size:.8rem;line-height:1.4}.md-search-result__icon{position:absolute;left:0;margin:.1rem;padding:.4rem;color:var(--md-default-fg-color--light)}[dir=rtl] .md-search-result__icon{right:0;left:initial}[dir=rtl] .md-search-result__icon svg{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search-result__icon{display:none}}.md-search-result__title{margin:.5em 0;font-weight:700;font-size:.64rem;line-height:1.4}.md-search-result__teaser{display:-webkit-box;max-height:1.65rem;margin:.5em 0;overflow:hidden;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 44.9375em){.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}.md-search-result em{font-weight:700;font-style:normal;text-decoration:underline}.md-sidebar{position:absolute;width:14.5rem;padding:1.2rem 0;overflow:hidden;background-color:var(--codacy-primary);color:var(--md-primary-bg-color)}@media print{.md-sidebar{display:none}}.md-sidebar[data-md-state=lock]{position:fixed;top:2.4rem}@media screen and (max-width: 76.1875em){.md-sidebar--primary{position:fixed;top:0;left:-14rem;z-index:3;width:14.5rem;height:100%;background-color:var(--codacy-primary);transform:translateX(0);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms}[dir=rtl] .md-sidebar--primary{right:-14rem;left:initial}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(14rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-14rem)}.md-sidebar--primary .md-sidebar__scrollwrap{overflow-x:hidden}}.md-sidebar--secondary{display:none}@media screen and (min-width: 60em){.md-sidebar--secondary{display:block;margin-left:calc(100% - 14rem)}[dir=rtl] .md-sidebar--secondary{margin-right:calc(100% - 14rem);margin-left:initial}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}@media screen and (min-width: 76.25em){.md-sidebar--secondary{margin-left:48.9rem}[dir=rtl] .md-sidebar--secondary{margin-right:48.9rem;margin-left:initial}}.md-sidebar__scrollwrap{max-height:100%;padding:0 .8rem;overflow-y:auto;backface-visibility:hidden;scroll-snap-type:y mandatory}@media screen and (max-width: 76.1875em){.md-sidebar--primary .md-sidebar__scrollwrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;scroll-snap-type:none}}.md-sidebar__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}.md-source{display:block;font-size:.65rem;line-height:1.2;white-space:nowrap;backface-visibility:hidden;transition:opacity 250ms}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;width:2.4rem;height:2.4rem;vertical-align:middle}.md-source__icon svg{margin-top:.6rem;margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem;margin-left:initial}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem;margin-left:initial;padding-right:2rem;padding-left:initial}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);margin-left:.6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{margin:0;padding:0;overflow:hidden;font-weight:700;font-size:.55rem;list-style-type:none;opacity:.75}[data-md-state=done] .md-source__facts{animation:md-source__facts--done 250ms ease-in}.md-source__fact{float:left}[dir=rtl] .md-source__fact{float:right}[data-md-state=done] .md-source__fact{animation:md-source__fact--done 400ms ease-out}.md-source__fact::before{margin:0 .1rem;content:\"ยท\"}.md-source__fact:first-child::before{display:none}.md-tabs{width:100%;overflow:auto;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);transition:background 250ms}.no-js .md-tabs{transition:none}@media screen and (max-width: 76.1875em){.md-tabs{display:none}}@media print{.md-tabs{display:none}}.md-tabs__list{margin:0;margin-left:.2rem;padding:0;white-space:nowrap;list-style:none;contain:content}[dir=rtl] .md-tabs__list{margin-right:.2rem;margin-left:initial}.md-tabs__item{display:inline-block;height:2.4rem;padding-right:.6rem;padding-left:.6rem}.md-tabs__link{display:block;margin-top:.8rem;font-size:.7rem;opacity:.7;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms}.no-js .md-tabs__link{transition:none}.md-tabs__link--active,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:100ms}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:120ms}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:140ms}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:160ms}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:180ms}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:200ms}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:220ms}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:240ms}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:260ms}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:280ms}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:300ms}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs[data-md-state=hidden] .md-tabs__link{transform:translateY(50%);opacity:0;transition:color 250ms,transform 0ms 400ms,opacity 100ms}@media screen and (min-width: 76.25em){.md-tabs~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested{display:none}.md-tabs--active~.md-main .md-nav--primary .md-nav__title{display:block;padding:0 .6rem;pointer-events:none;scroll-snap-align:start}.md-tabs--active~.md-main .md-nav--primary .md-nav__title[for=__drawer]{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active>.md-nav__link{display:none}.md-tabs--active~.md-main .md-nav[data-md-level=\"1\"]>.md-nav__list>.md-nav__item{padding:0 .6rem}.md-tabs--active~.md-main .md-nav[data-md-level=\"1\"] .md-nav .md-nav__title{display:none}}.topic-row{display:flex;justify-content:space-between;margin-bottom:1rem}.topic-row a.topic-card{display:flex;border:1px solid #6695ff;padding:1rem;border-radius:.25rem;flex-basis:32%;text-decoration:none;color:var(--codacy-primary)}.topic-row a.topic-card:hover,.topic-row a.topic-card:focus{color:var(--codacy-primary);box-shadow:0px 6px 5px #6695ff26}.topic-row a.topic-card .tc-icon{width:1.75rem;height:1.75rem;margin-right:.75rem;flex-shrink:0}.topic-row a.topic-card .tc-icon>img,.topic-row a.topic-card .tc-icon>svg{width:100%;height:100%}.topic-row a.topic-card .tc-content>div:first-child{font-weight:bold;margin-bottom:.5rem;font-size:.8rem}.topic-row a.topic-card .tc-content>div:last-child{font-size:.7rem}@media screen and (max-width: 44.9375em){.topic-row{flex-direction:column}.topic-row a.topic-card+a.topic-card{margin-top:1rem}}.content-columns-wrapper{display:flex;justify-content:space-between}.content-columns-wrapper>div{flex-basis:0;flex-grow:1;margin:0 1rem}.content-columns-wrapper>div:first-child{margin-left:0}.content-columns-wrapper>div:last-child{margin-right:0}.content-link-column>div:first-child{margin-bottom:1rem;font-weight:bold;font-size:1.25rem}.content-link-column a.content-link{display:inline-block;margin-bottom:1rem;text-decoration:none;color:#000}.content-link-column a.content-link>div:first-child{font-size:.875rem;font-weight:bold;color:var(--codacy-blue-700)}.content-link-column a.content-link>div:first-child:after{display:inline-block;background-image:url(\"/assets/images/arrow-forward-outline.svg\");width:1em;height:1em;content:\"\";margin-left:.4rem;vertical-align:middle;background-size:contain;opacity:0}.content-link-column a.content-link:hover>div:first-child{color:var(--md-accent-fg-color)}.content-link-column a.content-link:hover>div:first-child:after{opacity:1}.content-link-column a.content-link>div:last-child{font-size:.7rem}:root{--md-admonition-icon--note: url(\"{{ pencil }}\");--md-admonition-icon--abstract: url(\"{{ text-subject }}\");--md-admonition-icon--info: url(\"{{ information }}\");--md-admonition-icon--tip: url(\"{{ information }}\");--md-admonition-icon--important: url(\"{{ clipboard-alert }}\");--md-admonition-icon--success: url(\"{{ check-circle }}\");--md-admonition-icon--question: url(\"{{ help-circle }}\");--md-admonition-icon--warning: url(\"{{ alert }}\");--md-admonition-icon--failure: url(\"{{ close-circle }}\");--md-admonition-icon--danger: url(\"{{ flash-circle }}\");--md-admonition-icon--bug: url(\"{{ bug }}\");--md-admonition-icon--example: url(\"{{ format-list-numbered }}\");--md-admonition-icon--quote: url(\"{{ format-quote-close }}\")}.md-typeset .admonition,.md-typeset details{margin:1.5625em 0;padding:0 .6rem;overflow:hidden;font-size:.64rem;page-break-inside:avoid;border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1)}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-right:.2rem solid #448aff;border-left:none}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition .admonition,.md-typeset details .admonition,.md-typeset .admonition details,.md-typeset details details{margin:1em 0}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -0.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition-title,.md-typeset summary{position:relative;margin:0 -0.6rem;padding:.4rem .6rem .4rem 2rem;font-weight:700;background-color:rgba(68,138,255,.1)}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title::before,.md-typeset summary::before{position:absolute;left:.6rem;width:1rem;height:1rem;background-color:#448aff;mask-image:var(--md-admonition-icon--note);content:\"\"}[dir=rtl] .md-typeset .admonition-title::before,[dir=rtl] .md-typeset summary::before{right:.6rem;left:initial}.md-typeset .admonition-title code,.md-typeset summary code{margin:initial;padding:initial;color:currentColor;background-color:transparent;border-radius:initial;box-shadow:none}.md-typeset .admonition.note,.md-typeset details.note{border-color:#3e7aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(62,122,255,.1)}.md-typeset .note>.admonition-title::before,.md-typeset .note>summary::before{background-color:#3e7aff;mask-image:var(--md-admonition-icon--note)}.md-typeset .admonition.abstract,.md-typeset details.abstract,.md-typeset .admonition.tldr,.md-typeset details.tldr,.md-typeset .admonition.summary,.md-typeset details.summary{border-color:#3e7aff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary{background-color:rgba(62,122,255,.1)}.md-typeset .abstract>.admonition-title::before,.md-typeset .abstract>summary::before,.md-typeset .tldr>.admonition-title::before,.md-typeset .tldr>summary::before,.md-typeset .summary>.admonition-title::before,.md-typeset .summary>summary::before{background-color:#3e7aff;mask-image:var(--md-admonition-icon--abstract)}.md-typeset .admonition.info,.md-typeset details.info,.md-typeset .admonition.todo,.md-typeset details.todo{border-color:#3e7aff}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(62,122,255,.1)}.md-typeset .info>.admonition-title::before,.md-typeset .info>summary::before,.md-typeset .todo>.admonition-title::before,.md-typeset .todo>summary::before{background-color:#3e7aff;mask-image:var(--md-admonition-icon--info)}.md-typeset .admonition.tip,.md-typeset details.tip,.md-typeset .admonition.hint,.md-typeset details.hint{border-color:#25b14d}.md-typeset .tip>.admonition-title,.md-typeset .tip>summary,.md-typeset .hint>.admonition-title,.md-typeset .hint>summary{background-color:rgba(37,177,77,.1)}.md-typeset .tip>.admonition-title::before,.md-typeset .tip>summary::before,.md-typeset .hint>.admonition-title::before,.md-typeset .hint>summary::before{background-color:#25b14d;mask-image:var(--md-admonition-icon--tip)}.md-typeset .admonition.important,.md-typeset details.important{border-color:#ffa101}.md-typeset .important>.admonition-title,.md-typeset .important>summary{background-color:rgba(255,161,1,.1)}.md-typeset .important>.admonition-title::before,.md-typeset .important>summary::before{background-color:#ffa101;mask-image:var(--md-admonition-icon--important)}.md-typeset .admonition.success,.md-typeset details.success,.md-typeset .admonition.done,.md-typeset details.done,.md-typeset .admonition.check,.md-typeset details.check{border-color:#00c853}.md-typeset .success>.admonition-title,.md-typeset .success>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .check>.admonition-title,.md-typeset .check>summary{background-color:rgba(0,200,83,.1)}.md-typeset .success>.admonition-title::before,.md-typeset .success>summary::before,.md-typeset .done>.admonition-title::before,.md-typeset .done>summary::before,.md-typeset .check>.admonition-title::before,.md-typeset .check>summary::before{background-color:#00c853;mask-image:var(--md-admonition-icon--success)}.md-typeset .admonition.question,.md-typeset details.question,.md-typeset .admonition.faq,.md-typeset details.faq,.md-typeset .admonition.help,.md-typeset details.help{border-color:#64dd17}.md-typeset .question>.admonition-title,.md-typeset .question>summary,.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary{background-color:rgba(100,221,23,.1)}.md-typeset .question>.admonition-title::before,.md-typeset .question>summary::before,.md-typeset .faq>.admonition-title::before,.md-typeset .faq>summary::before,.md-typeset .help>.admonition-title::before,.md-typeset .help>summary::before{background-color:#64dd17;mask-image:var(--md-admonition-icon--question)}.md-typeset .admonition.warning,.md-typeset details.warning,.md-typeset .admonition.attention,.md-typeset details.attention,.md-typeset .admonition.caution,.md-typeset details.caution{border-color:#ef5454}.md-typeset .warning>.admonition-title,.md-typeset .warning>summary,.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary{background-color:rgba(239,84,84,.1)}.md-typeset .warning>.admonition-title::before,.md-typeset .warning>summary::before,.md-typeset .attention>.admonition-title::before,.md-typeset .attention>summary::before,.md-typeset .caution>.admonition-title::before,.md-typeset .caution>summary::before{background-color:#ef5454;mask-image:var(--md-admonition-icon--warning)}.md-typeset .admonition.failure,.md-typeset details.failure,.md-typeset .admonition.missing,.md-typeset details.missing,.md-typeset .admonition.fail,.md-typeset details.fail{border-color:#ff5252}.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary,.md-typeset .fail>.admonition-title,.md-typeset .fail>summary{background-color:rgba(255,82,82,.1)}.md-typeset .failure>.admonition-title::before,.md-typeset .failure>summary::before,.md-typeset .missing>.admonition-title::before,.md-typeset .missing>summary::before,.md-typeset .fail>.admonition-title::before,.md-typeset .fail>summary::before{background-color:#ff5252;mask-image:var(--md-admonition-icon--failure)}.md-typeset .admonition.danger,.md-typeset details.danger,.md-typeset .admonition.error,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1)}.md-typeset .danger>.admonition-title::before,.md-typeset .danger>summary::before,.md-typeset .error>.admonition-title::before,.md-typeset .error>summary::before{background-color:#ff1744;mask-image:var(--md-admonition-icon--danger)}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1)}.md-typeset .bug>.admonition-title::before,.md-typeset .bug>summary::before{background-color:#f50057;mask-image:var(--md-admonition-icon--bug)}.md-typeset .admonition.example,.md-typeset details.example{border-color:#3e7aff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(62,122,255,.1)}.md-typeset .example>.admonition-title::before,.md-typeset .example>summary::before{background-color:#3e7aff;mask-image:var(--md-admonition-icon--example)}.md-typeset .admonition.quote,.md-typeset details.quote,.md-typeset .admonition.cite,.md-typeset details.cite{border-color:#9e9e9e}.md-typeset .quote>.admonition-title,.md-typeset .quote>summary,.md-typeset .cite>.admonition-title,.md-typeset .cite>summary{background-color:rgba(158,158,158,.1)}.md-typeset .quote>.admonition-title::before,.md-typeset .quote>summary::before,.md-typeset .cite>.admonition-title::before,.md-typeset .cite>summary::before{background-color:#9e9e9e;mask-image:var(--md-admonition-icon--quote)}.codehilite .o,.highlight .o{color:inherit}.codehilite .ow,.highlight .ow{color:inherit}.codehilite .ge,.highlight .ge{color:#000}.codehilite .gr,.highlight .gr{color:#a00}.codehilite .gh,.highlight .gh{color:#999}.codehilite .go,.highlight .go{color:#888}.codehilite .gp,.highlight .gp{color:#555}.codehilite .gs,.highlight .gs{color:inherit}.codehilite .gu,.highlight .gu{color:#aaa}.codehilite .gt,.highlight .gt{color:#a00}.codehilite .gd,.highlight .gd{background-color:#fdd}.codehilite .gi,.highlight .gi{background-color:#dfd}.codehilite .k,.highlight .k{color:#3b78e7}.codehilite .kc,.highlight .kc{color:#a71d5d}.codehilite .kd,.highlight .kd{color:#3b78e7}.codehilite .kn,.highlight .kn{color:#3b78e7}.codehilite .kp,.highlight .kp{color:#a71d5d}.codehilite .kr,.highlight .kr{color:#3e61a2}.codehilite .kt,.highlight .kt{color:#3e61a2}.codehilite .c,.highlight .c{color:#999}.codehilite .cm,.highlight .cm{color:#999}.codehilite .cp,.highlight .cp{color:#666}.codehilite .c1,.highlight .c1{color:#999}.codehilite .ch,.highlight .ch{color:#999}.codehilite .cs,.highlight .cs{color:#999}.codehilite .na,.highlight .na{color:#c2185b}.codehilite .nb,.highlight .nb{color:#c2185b}.codehilite .bp,.highlight .bp{color:#3e61a2}.codehilite .nc,.highlight .nc{color:#c2185b}.codehilite .no,.highlight .no{color:#3e61a2}.codehilite .nd,.highlight .nd{color:#666}.codehilite .ni,.highlight .ni{color:#666}.codehilite .ne,.highlight .ne{color:#c2185b}.codehilite .nf,.highlight .nf{color:#c2185b}.codehilite .nl,.highlight .nl{color:#3b5179}.codehilite .nn,.highlight .nn{color:#ec407a}.codehilite .nt,.highlight .nt{color:#3b78e7}.codehilite .nv,.highlight .nv{color:#3e61a2}.codehilite .vc,.highlight .vc{color:#3e61a2}.codehilite .vg,.highlight .vg{color:#3e61a2}.codehilite .vi,.highlight .vi{color:#3e61a2}.codehilite .nx,.highlight .nx{color:#ec407a}.codehilite .m,.highlight .m{color:#e74c3c}.codehilite .mf,.highlight .mf{color:#e74c3c}.codehilite .mh,.highlight .mh{color:#e74c3c}.codehilite .mi,.highlight .mi{color:#e74c3c}.codehilite .il,.highlight .il{color:#e74c3c}.codehilite .mo,.highlight .mo{color:#e74c3c}.codehilite .s,.highlight .s{color:#0d904f}.codehilite .sb,.highlight .sb{color:#0d904f}.codehilite .sc,.highlight .sc{color:#0d904f}.codehilite .sd,.highlight .sd{color:#999}.codehilite .s2,.highlight .s2{color:#0d904f}.codehilite .se,.highlight .se{color:#183691}.codehilite .sh,.highlight .sh{color:#183691}.codehilite .si,.highlight .si{color:#183691}.codehilite .sx,.highlight .sx{color:#183691}.codehilite .sr,.highlight .sr{color:#009926}.codehilite .s1,.highlight .s1{color:#0d904f}.codehilite .ss,.highlight .ss{color:#0d904f}.codehilite .err,.highlight .err{color:#a61717}.codehilite .w,.highlight .w{color:transparent}.codehilite .hll,.highlight .hll{display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em;background-color:rgba(255,235,59,.5)}.codehilitetable,.highlighttable{display:block;overflow:hidden}.codehilitetable tbody,.highlighttable tbody,.codehilitetable td,.highlighttable td{display:block;padding:0}.codehilitetable tr,.highlighttable tr{display:flex}.codehilitetable pre,.highlighttable pre{margin:0}.codehilitetable .linenos,.highlighttable .linenos{padding:.525rem 1.1764705882em;padding-right:0;font-size:.85em;background-color:var(--md-code-bg-color);user-select:none}.codehilitetable .linenodiv,.highlighttable .linenodiv{padding-right:.5882352941em;box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest)}.codehilitetable .linenodiv pre,.highlighttable .linenodiv pre{color:var(--md-default-fg-color--lighter);text-align:right}.codehilitetable .code,.highlighttable .code{flex:1;overflow:hidden}.md-typeset .codehilitetable,.md-typeset .highlighttable{margin:1em 0;direction:ltr;border-radius:.1rem}.md-typeset .codehilitetable code,.md-typeset .highlighttable code{border-radius:0}@media screen and (max-width: 44.9375em){.md-typeset>.codehilite,.md-typeset>.highlight{margin:1em -0.8rem}.md-typeset>.codehilite .hll,.md-typeset>.highlight .hll{margin:0 -0.8rem;padding:0 .8rem}.md-typeset>.codehilite code,.md-typeset>.highlight code{border-radius:0}.md-typeset>.codehilitetable,.md-typeset>.highlighttable{margin:1em -0.8rem;border-radius:0}.md-typeset>.codehilitetable .hll,.md-typeset>.highlighttable .hll{margin:0 -0.8rem;padding:0 .8rem}}:root{--md-footnotes-icon: url(\"{{ keyboard-return }}\")}.md-typeset [id^=\"fnref:\"]{display:inline-block}.md-typeset [id^=\"fnref:\"]:target{margin-top:-3.8rem;padding-top:3.8rem;pointer-events:none}.md-typeset [id^=\"fn:\"]::before{display:none;height:0;content:\"\"}.md-typeset [id^=\"fn:\"]:target::before{display:block;margin-top:-3.5rem;padding-top:3.5rem;pointer-events:none}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote ol{margin-left:0}.md-typeset .footnote li{transition:color 125ms}.md-typeset .footnote li:target{color:var(--md-default-fg-color)}.md-typeset .footnote li :first-child{margin-top:0}.md-typeset .footnote li:hover .footnote-backref,.md-typeset .footnote li:target .footnote-backref{transform:translateX(0);opacity:1}.md-typeset .footnote li:hover .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-ref{display:inline-block;pointer-events:initial}.md-typeset .footnote-backref{display:inline-block;color:var(--md-primary-fg-color);font-size:0;vertical-align:text-bottom;transform:translateX(0.25rem);opacity:0;transition:color 250ms,transform 250ms 250ms,opacity 125ms 250ms}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-0.25rem)}.md-typeset .footnote-backref::before{display:inline-block;width:.8rem;height:.8rem;background-color:currentColor;mask-image:var(--md-footnotes-icon);content:\"\"}[dir=rtl] .md-typeset .footnote-backref::before svg{transform:scaleX(-1)}@media print{.md-typeset .footnote-backref{color:var(--md-primary-fg-color);transform:translateX(0);opacity:1}}.md-typeset .headerlink{display:inline-block;margin-left:.5rem;visibility:hidden;opacity:0;transition:color 250ms,visibility 0ms 500ms,opacity 125ms}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem;margin-left:initial}html body .md-typeset .headerlink{color:var(--md-default-fg-color--lighter)}@media print{.md-typeset .headerlink{display:none}}.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink,.md-typeset .headerlink:focus{visibility:visible;opacity:1;transition:color 250ms,visibility 0ms,opacity 125ms}.md-typeset :target>.headerlink,.md-typeset .headerlink:focus,.md-typeset .headerlink:hover{color:var(--md-accent-fg-color)}.md-typeset h3[id]::before,.md-typeset h2[id]::before,.md-typeset h1[id]::before{display:block;margin-top:-0.4rem;padding-top:.4rem;content:\"\"}.md-typeset h3[id]:target::before,.md-typeset h2[id]:target::before,.md-typeset h1[id]:target::before{margin-top:-5.2rem;padding-top:5.2rem}.md-typeset h4[id]::before{display:block;margin-top:-0.45rem;padding-top:.45rem;content:\"\"}.md-typeset h4[id]:target::before{margin-top:-5.25rem;padding-top:5.25rem}.md-typeset h6[id]::before,.md-typeset h5[id]::before{display:block;margin-top:-0.6rem;padding-top:.6rem;content:\"\"}.md-typeset h6[id]:target::before,.md-typeset h5[id]:target::before{margin-top:-5.4rem;padding-top:5.4rem}.md-typeset table tr>td>p{margin-top:-4.8rem;padding-top:4.8rem}.nav-multistep{margin-top:2rem}.nav-multistep ol{display:flex;margin-left:0;margin-bottom:1rem}.nav-multistep ol li{position:relative;margin:0;list-style-type:none;background:#1d3660;line-height:1.25}.nav-multistep ol li a,.nav-multistep ol li p{display:flex;align-items:center;width:100%;padding:0 1rem;color:#fff}.nav-multistep ol li.nav-multistep__step--active{background:#c9d8ef}.nav-multistep ol li.nav-multistep__step--active p{font-weight:700;color:#1d3660}.nav-multistep ol li:not(.nav-multistep__step--active):hover{background:#354b71}@media screen and (max-width: 44.9375em){.nav-multistep ol{flex-direction:column}.nav-multistep ol li{margin-bottom:.125rem}.nav-multistep ol li a,.nav-multistep ol li p{padding:.5rem 1rem;margin:0}.nav-multistep ol li::after{border-top:.375rem solid #fff;border-right:.375rem solid transparent;border-left:.375rem solid transparent;position:absolute;display:block;content:\"\";bottom:-0.5rem;left:1.5rem;z-index:1}.nav-multistep ol li:last-child{margin-bottom:0}.nav-multistep ol li:last-child::after{display:none}}@media screen and (min-width: 45em){.nav-multistep ol li{display:flex;flex:0 0 33%;height:3rem;margin-left:.125rem}.nav-multistep ol li a,.nav-multistep ol li p{padding-left:2rem}.nav-multistep ol li.nav-multistep__step--active::before{border-top-color:#c9d8ef !important;border-bottom-color:#c9d8ef !important}.nav-multistep ol li.nav-multistep__step--active::after{border-left-color:#c9d8ef !important}.nav-multistep ol li.nav-multistep__step--active:last-child::after{border-left-color:transparent !important}.nav-multistep ol li.nav-multistep__step--active:first-child::before{border-top-color:transparent !important;border-bottom-color:transparent !important}.nav-multistep ol li:hover::before{border-top-color:#354b71;border-bottom-color:#354b71}.nav-multistep ol li:hover::after{border-left-color:#354b71}.nav-multistep ol li::before{background:#fff;border-bottom:1.5rem solid #1d3660;border-top:1.5rem solid #1d3660;border-left:1rem solid #fff;content:\"\";left:0;display:block;position:absolute}.nav-multistep ol li::after{border-bottom:1.5rem solid transparent;border-top:1.5rem solid transparent;border-left:1rem solid #1d3660;display:block;content:\"\";position:absolute;right:-1rem;z-index:1}.nav-multistep ol li:last-child::after{display:none !important}.nav-multistep ol li:first-child{margin-left:0}.nav-multistep ol li:first-child a,.nav-multistep ol li:first-child p{padding-left:1rem}.nav-multistep ol li:first-child::before{display:none}}.md-typeset .MJXc-display{margin:.75em 0;padding:.75em 0;overflow:auto;touch-action:auto}@media screen and (max-width: 44.9375em){.md-typeset>p>.MJXc-display{margin:.75em -0.8rem;padding:.25em .8rem}}.md-typeset .MathJax_CHTML{outline:0}.md-typeset del.critic,.md-typeset ins.critic,.md-typeset .critic.comment{padding:0 .25em;border-radius:.1rem;box-decoration-break:clone}.md-typeset del.critic{background-color:#fdd}.md-typeset ins.critic{background-color:#dfd}.md-typeset .critic.comment{color:#999}.md-typeset .critic.comment::before{content:\"/* \"}.md-typeset .critic.comment::after{content:\" */\"}.md-typeset .critic.block{display:block;margin:1em 0;padding-right:.8rem;padding-left:.8rem;overflow:auto;box-shadow:none}.md-typeset .critic.block :first-child{margin-top:.5em}.md-typeset .critic.block :last-child{margin-bottom:.5em}:root{--md-details-icon: url(\"{{ chevron-right }}\")}.md-typeset details{display:block;padding-top:0;overflow:visible}.md-typeset details[open]>summary::after{transform:rotate(90deg)}.md-typeset details:not([open]){padding-bottom:0}.md-typeset details:not([open])>summary{border-bottom-right-radius:.1rem}.md-typeset details::after{display:table;content:\"\"}.md-typeset summary{display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem;border-top-right-radius:.1rem;cursor:pointer}[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem 1.8rem}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset summary::after{position:absolute;top:.4rem;right:.4rem;width:1rem;height:1rem;background-color:currentColor;mask-image:var(--md-details-icon);transform:rotate(0deg);transition:transform 250ms;content:\"\"}[dir=rtl] .md-typeset summary::after{right:initial;left:.4rem;transform:rotate(180deg)}.md-typeset img.emojione,.md-typeset img.twemoji,.md-typeset img.gemoji{width:1.125em;vertical-align:-15%}.md-typeset span.twemoji{display:inline-block;height:1.125em;vertical-align:text-top}.md-typeset span.twemoji svg{width:1.125em;fill:currentColor}.highlight [data-linenos]::before{position:sticky;left:-1.1764705882em;float:left;margin-right:1.1764705882em;margin-left:-1.1764705882em;padding-left:1.1764705882em;color:var(--md-default-fg-color--lighter);background-color:var(--md-code-bg-color);box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest);content:attr(data-linenos);user-select:none}.md-typeset .tabbed-content{display:none;order:99;width:100%;box-shadow:0 -0.05rem var(--md-default-fg-color--lightest)}.md-typeset .tabbed-content>.codehilite:only-child pre,.md-typeset .tabbed-content>.codehilitetable:only-child,.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child{margin:0}.md-typeset .tabbed-content>.codehilite:only-child pre>code,.md-typeset .tabbed-content>.codehilitetable:only-child>code,.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{position:relative;display:flex;flex-wrap:wrap;margin:1em 0;border-radius:.1rem}.md-typeset .tabbed-set>input{display:none}.md-typeset .tabbed-set>input:checked+label{color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>label{z-index:1;width:auto;padding:.6rem 1.25em .5rem;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;border-bottom:.1rem solid transparent;cursor:pointer;transition:color 125ms}html .md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}:root{--md-tasklist-icon: url(\"{{ checkbox-blank-circle }}\");--md-tasklist-icon--checked: url(\"{{ check-circle }}\")}.md-typeset .task-list-item{position:relative;list-style-type:none}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em;left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em;left:initial}.md-typeset .task-list-control .task-list-indicator::before{position:absolute;top:.15em;left:-1.5em;width:1.25em;height:1.25em;background-color:var(--md-default-fg-color--lightest);mask-image:var(--md-tasklist-icon);content:\"\"}[dir=rtl] .md-typeset .task-list-control .task-list-indicator::before{right:-1.5em;left:initial}.md-typeset .task-list-control [type=checkbox]:checked+.task-list-indicator::before{background-color:#00e676;mask-image:var(--md-tasklist-icon--checked)}.md-typeset .task-list-control [type=checkbox]{z-index:-1;opacity:0}@font-face{font-family:Clear-Sans;src:url(data:application/font-woff;charset=utf-8;base64,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) format(\"woff\");font-style:normal;font-weight:400}@font-face{font-family:Clear-Sans;src:url(data:application/font-woff;charset=utf-8;base64,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) format(\"woff\");font-style:italic;font-weight:400}@font-face{font-family:Clear-Sans;src:url(data:application/font-woff;charset=utf-8;base64,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) format(\"woff\");font-style:normal;font-weight:700}body,input{font-family:Clear-Sans,arial,sans-serif}code,kbd,pre{font-family:Menlo,Monaco,Consolas,\"Courier New\",monospace}","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// stylelint-disable no-duplicate-selectors\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Enforce correct box model\nhtml {\n  box-sizing: border-box;\n}\n\n// All elements shall inherit the document default\n*,\n*::before,\n*::after {\n  box-sizing: inherit;\n}\n\n// Prevent adjustments of font size after orientation changes in IE and iOS\nhtml {\n  text-size-adjust: none;\n}\n\n// Remove margin in all browsers\nbody {\n  margin: 0;\n}\n\n// Reset horizontal rules in FF\nhr {\n  box-sizing: content-box;\n  overflow: visible;\n}\n\n// Reset tap outlines on iOS and Android\na,\nbutton,\nlabel,\ninput {\n  -webkit-tap-highlight-color: transparent;\n}\n\n// Reset link styles\na {\n  color: inherit;\n  text-decoration: none;\n}\n\n// Normalize font-size in all browsers\nsmall {\n  font-size: 80%;\n}\n\n// Prevent subscript and superscript from affecting line-height\nsub,\nsup {\n  position: relative;\n  font-size: 80%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n// Correct subscript offset\nsub {\n  bottom: -0.25em;\n}\n\n// Correct superscript offset\nsup {\n  top: -0.5em;\n}\n\n// Remove borders on images\nimg {\n  border-style: none;\n}\n\n// Reset table styles\ntable {\n  border-collapse: separate;\n  border-spacing: 0;\n}\n\n// Reset table cell styles\ntd,\nth {\n  font-weight: normal; // stylelint-disable-line\n  vertical-align: top;\n}\n\n// Reset button styles\nbutton {\n  margin: 0;\n  padding: 0;\n  font-size: inherit;\n  background: transparent;\n  border: 0;\n}\n\n// Reset input styles\ninput {\n  border: 0;\n  outline: 0;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Color definitions\n:root {\n\n  // Default color shades\n  --md-default-fg-color:               hsla(0, 0%, 0%, 0.87);\n  --md-default-fg-color--light:        hsla(0, 0%, 0%, 0.54);\n  --md-default-fg-color--lighter:      hsla(0, 0%, 0%, 0.26);\n  --md-default-fg-color--lightest:     hsla(0, 0%, 0%, 0.07);\n  --md-default-bg-color:               hsla(0, 0%, 100%, 1);\n  --md-default-bg-color--light:        hsla(0, 0%, 100%, 0.7);\n  --md-default-bg-color--lighter:      hsla(0, 0%, 100%, 0.3);\n  --md-default-bg-color--lightest:     hsla(0, 0%, 100%, 0.12);\n\n  // Primary color shades\n  --md-primary-fg-color:               hsla(#{hex2hsl($clr-indigo-500)}, 1);\n  --md-primary-fg-color--light:        hsla(#{hex2hsl($clr-indigo-300)}, 1);\n  --md-primary-fg-color--dark:         hsla(#{hex2hsl($clr-indigo-700)}, 1);\n  --md-primary-bg-color:               var(--md-default-bg-color);\n  --md-primary-bg-color--light:        var(--md-default-bg-color--light);\n\n  // Accent color shades\n  --md-accent-fg-color:                hsla(#{hex2hsl($clr-indigo-a200)}, 1);\n  --md-accent-fg-color--transparent:   hsla(#{hex2hsl($clr-indigo-a200)}, 0.1);\n  --md-accent-bg-color:                var(--md-default-bg-color);\n  --md-accent-bg-color--light:         var(--md-default-bg-color--light);\n\n  // Code block color shades\n  --md-code-bg-color:                  hsla(0, 0%, 96%, 1);\n  --md-code-fg-color:                  hsla(200, 18%, 26%, 1);\n\n  --codacy-neutral-900: hsla(#{hex2hsl($codacy-neutral-900)}, 1);\n  --codacy-primary: hsla(#{hex2hsl($codacy-neutral-800)}, 1);\n  --codacy-neutral-700: hsla(#{hex2hsl($codacy-neutral-700)}, 1);\n  --codacy-neutral-600: hsla(#{hex2hsl($codacy-neutral-600)}, 1);\n  --codacy-neutral-500: hsla(#{hex2hsl($codacy-neutral-500)}, 1);\n  --codacy-neutral-400: hsla(#{hex2hsl($codacy-neutral-400)}, 1);\n  --codacy-neutral-300: hsla(#{hex2hsl($codacy-neutral-300)}, 1);\n  --codacy-neutral-200: hsla(#{hex2hsl($codacy-neutral-200)}, 1);\n  --codacy-neutral-100: hsla(#{hex2hsl($codacy-neutral-100)}, 1);\n  --codacy-neutral-50: hsla(#{hex2hsl($codacy-neutral-50)}, 1);\n\n  --codacy-blue-700: hsla(#{hex2hsl($codacy-700)}, 1);\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon\n.md-icon {\n\n  // SVG defaults\n  svg {\n    display: block;\n    width: px2rem(24px);\n    height: px2rem(24px);\n    margin: 0 auto;\n    fill: currentColor;\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: font definitions\n// ----------------------------------------------------------------------------\n\n// Enable font-smoothing in Webkit and FF\nbody {\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n// Default fonts\nbody,\ninput {\n  color: var(--md-default-fg-color);\n  font-feature-settings: \"kern\", \"liga\";\n  font-family: -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;\n}\n\n// Proportionally spaced fonts\ncode,\npre,\nkbd {\n  color: var(--md-default-fg-color);\n  font-feature-settings: \"kern\";\n  font-family: SFMono-Regular, Consolas, Menlo, monospace;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: typesetted content\n// ----------------------------------------------------------------------------\n\n// Content that is typeset - if possible, all margins, paddings and font sizes\n// should be set in ems, so nested blocks (e.g. Admonition) render correctly,\n// except headlines that should only appear on the top level and need to have\n// consistent spacing due to layout constraints.\n.md-typeset {\n  font-size: ms(0);\n  line-height: 1.6;\n  color-adjust: exact;\n\n  // Default spacing\n  p,\n  ul,\n  ol,\n  blockquote {\n    margin: 1em 0;\n  }\n\n  // 1st level headline\n  h1 {\n    margin: 0 0 px2rem(40px);\n    font-weight: 600;\n    font-size: ms(3);\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  // 2nd level headline\n  h2 {\n    margin: px2rem(40px) 0 px2rem(16px);\n    font-weight: 600;\n    font-size: ms(2);\n    line-height: 1.4;\n    letter-spacing: -0.01em;\n  }\n\n  // 3rd level headline\n  h3 {\n    margin: px2rem(32px) 0 px2rem(16px);\n    font-weight: 600;\n    font-size: ms(1);\n    line-height: 1.5;\n    letter-spacing: -0.01em;\n  }\n\n  // 3rd level headline following an 2nd level headline\n  h2 + h3 {\n    margin-top: px2rem(16px);\n  }\n\n  // 4th level headline\n  h4 {\n    margin: px2rem(16px) 0;\n    font-weight: 700;\n    font-size: ms(0);\n    letter-spacing: -0.01em;\n  }\n\n  // 5th and 6th level headline\n  h5,\n  h6 {\n    margin: px2rem(16px) 0;\n    color: var(--md-default-fg-color--light);\n    font-weight: 700;\n    font-size: ms(-1);\n    letter-spacing: -0.01em;\n  }\n\n  // Overrides for 5th level headline\n  h5 {\n    text-transform: uppercase;\n  }\n\n  // Horizontal separators\n  hr {\n    margin: 1.5em 0;\n    border-bottom: px2rem(1px) dotted var(--md-default-fg-color--lighter);\n  }\n\n  // Links\n  a {\n    color: var(--codacy-blue-700);\n    word-break: break-word;\n\n    // Also enable color transition on pseudo elements\n    &,\n    &::before {\n      transition: color 125ms;\n    }\n\n    // Focused or hover links\n    &:focus,\n    &:hover {\n      color: var(--md-accent-fg-color);\n    }\n  }\n\n  // Code blocks\n  code,\n  pre,\n  kbd {\n    color: var(--md-code-fg-color);\n    direction: ltr;\n\n    // Wrap text and hide scollbars\n    @media print {\n      white-space: pre-wrap;\n    }\n  }\n\n  // Inline code blocks\n  code {\n    padding: 0 px2em(4px, 13.6px);\n    font-size: px2em(13.6px);\n    word-break: break-word;\n    background-color: var(--md-code-bg-color);\n    border-radius: px2rem(2px);\n    box-decoration-break: clone;\n  }\n\n  // Disable containing block inside headlines\n  h1 code,\n  h2 code,\n  h3 code,\n  h4 code,\n  h5 code,\n  h6 code {\n    margin: initial;\n    padding: initial;\n    background-color: transparent;\n    box-shadow: none;\n  }\n\n  // Ensure link color in code blocks\n  a > code {\n    color: currentColor;\n  }\n\n  // Unformatted code blocks\n  pre {\n    position: relative;\n    margin: 1em 0;\n    line-height: 1.4;\n\n    // Actual container with code, overflowing\n    > code {\n      display: block;\n      margin: 0;\n      padding: px2rem(10.5px) px2em(16px, 13.6px);\n      overflow: auto;\n      word-break: normal;\n      box-shadow: none;\n      box-decoration-break: slice;\n      touch-action: auto;\n\n      // Override native scrollbar styles\n      &::-webkit-scrollbar {\n        width: px2rem(4px);\n        height: px2rem(4px);\n      }\n\n      // Scrollbar thumb\n      &::-webkit-scrollbar-thumb {\n        background-color: var(--md-default-fg-color--lighter);\n\n        // Hovered scrollbar thumb\n        &:hover {\n          background-color: var(--md-accent-fg-color);\n        }\n      }\n    }\n  }\n\n  // [mobile -]: Stretch to whole width\n  @include break-to-device(mobile) {\n\n    // Stretch top-level containers\n    > pre {\n      margin: 1em px2rem(-16px);\n\n      // Remove rounded borders\n      code {\n        border-radius: 0;\n      }\n    }\n  }\n\n  // Keystrokes\n  kbd {\n    display: inline-block;\n    padding: 0 px2em(8px, 12px);\n    font-size: px2em(12px);\n    line-height: 1.5;\n    vertical-align: text-top;\n    word-break: break-word;\n    border-radius: px2rem(2px);\n    box-shadow:\n      0 px2rem(2px) 0 px2rem(1px) var(--md-default-fg-color--lighter),\n      0 px2rem(2px) 0             var(--md-default-fg-color--lighter),\n      inset 0 px2rem(-2px) px2rem(4px) var(--md-default-bg-color);\n  }\n\n  // Text highlighting marker\n  mark {\n    padding: 0 px2em(4px, 16px);\n    word-break: break-word;\n    background-color: transparentize($clr-yellow-500, 0.5);\n    border-radius: px2rem(2px);\n    box-decoration-break: clone;\n  }\n\n  // Abbreviations\n  abbr {\n    text-decoration: none;\n    border-bottom: px2rem(1px) dotted var(--md-default-fg-color--light);\n    cursor: help;\n  }\n\n  // Small text\n  small {\n    opacity: 0.75;\n  }\n\n  // Superscript and subscript\n  sup,\n  sub {\n    margin-left: px2em(1px, 12.8px);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      margin-right: px2em(1px, 12.8px);\n      margin-left: initial;\n    }\n  }\n\n  // Blockquotes, possibly nested\n  blockquote {\n    padding-left: px2rem(12px);\n    color: var(--md-default-fg-color--light);\n    border-left: px2rem(4px) solid var(--md-default-fg-color--lighter);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      padding-right: px2rem(12px);\n      padding-left: initial;\n      border-right: px2rem(4px) solid var(--md-default-fg-color--lighter);\n      border-left: initial;\n    }\n  }\n\n  // Unordered lists\n  ul {\n    list-style-type: disc;\n  }\n\n  // Unordered and ordered lists\n  ul,\n  ol {\n    margin-left: px2em(10px, 16px);\n    padding: 0;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      margin-right: px2em(10px, 16px);\n      margin-left: initial;\n    }\n\n    // Nested ordered lists\n    ol {\n      list-style-type: lower-alpha;\n\n      // Triply nested ordered list\n      ol {\n        list-style-type: lower-roman;\n      }\n    }\n\n    // List elements\n    li {\n      margin-bottom: 0.5em;\n      margin-left: px2em(20px, 16px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        margin-right: px2em(20px, 16px);\n        margin-left: initial;\n      }\n\n      // Decrease vertical spacing\n      p,\n      blockquote {\n        margin: 0.5em 0;\n      }\n\n      // Remove margin on last element\n      &:last-child {\n        margin-bottom: 0;\n      }\n\n      // Nested lists\n      ul,\n      ol {\n        margin: 0.5em 0 0.5em px2em(10px, 16px);\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n          margin-right: px2em(10px, 16px);\n          margin-left: initial;\n        }\n      }\n    }\n  }\n\n  // Definition lists\n  dd {\n    margin: 1em 0 1em px2em(30px, 16px);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      margin-right: px2em(30px, 16px);\n      margin-left: initial;\n    }\n  }\n\n  // Limit width to container\n  iframe,\n  img,\n  svg {\n    max-width: 100%;\n  }\n\n  // Data tables\n  table:not([class]) {\n    display: inline-block;\n    max-width: 100%;\n    overflow: auto;\n    font-size: ms(-1);\n    background: var(--md-default-bg-color);\n    border-radius: px2rem(2px);\n    box-shadow:\n      0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n      0 0           px2rem(1px)  hsla(0, 0%, 0%, 0.1);\n    touch-action: auto;\n\n    // Due to margin collapse because of the necessary inline-block hack, we\n    // cannot increase the bottom margin on the table, so we just increase the\n    // top margin on the following element\n    & + * {\n      margin-top: 1.5em;\n    }\n\n    // Table headings and cells\n    th:not([align]),\n    td:not([align]) {\n      text-align: left;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        text-align: right;\n      }\n    }\n\n    // Table headings\n    th {\n      min-width: px2rem(100px);\n      padding: px2rem(12px) px2rem(16px);\n      color: var(--md-default-bg-color);\n      vertical-align: top;\n      background-color: var(--md-default-fg-color--light);\n    }\n\n    // Table cells\n    td {\n      padding: px2rem(12px) px2rem(16px);\n      vertical-align: top;\n      border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n    }\n\n    // Table rows\n    tr {\n      transition: background-color 125ms;\n\n      // Add background on hover\n      &:hover {\n        background-color: rgba(0, 0, 0, 0.035);\n        box-shadow: 0 px2rem(1px)  0 var(--md-default-bg-color) inset;\n      }\n\n      // Remove top border on first row\n      &:first-child td {\n        border-top: 0;\n      }\n    }\n\n\n    // Do not wrap links in tables\n    a {\n      word-break: normal;\n    }\n  }\n\n  // Wrapper for scrolling on overflow\n  &__scrollwrap {\n    margin: 1em px2rem(-16px);\n    overflow-x: auto;\n    touch-action: auto;\n  }\n\n  // Data table wrapper, in case JavaScript is available\n  &__table {\n    display: inline-block;\n    margin-bottom: 0.5em;\n    padding: 0 px2rem(16px);\n\n    // Data tables\n    table {\n      display: table;\n      width: 100%;\n      margin: 0;\n      overflow: hidden;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Active (toggled) drawer\n$md-toggle__drawer--checked:\n  \"[data-md-toggle=\\\"drawer\\\"]:checked ~\";\n\n// ----------------------------------------------------------------------------\n// Rules: base grid and containers\n// ----------------------------------------------------------------------------\n\n// Stretch container to viewport and set base font-sizefor simple calculations\n// based on relative ems (rems)\nhtml {\n  height: 100%;\n  // Hack: some browsers on some operating systems don't account for scroll\n  // bars when firing media queries, so we need to do this for safety. This\n  // currently impacts the table of contents component between 1220 and 1234px\n  // and is to current knowledge not fixable.\n  overflow-x: hidden;\n  // Hack: normally, we would set the base font-size to 62.5%, so we can base\n  // all calculations on 10px, but Chromium and Chrome define a minimal font\n  // size of 12 if the system language is set to Chinese. For this reason we\n  // just double the font-size, set it to 20px which seems to do the trick.\n  //\n  // See https://github.com/squidfunk/mkdocs-material/issues/911\n  font-size: 125%;\n  background-color: var(--md-default-bg-color);\n\n  // [screen medium +]: Set base font-size to 11px\n  @include break-from-device(screen medium) {\n    font-size: 137.50%;\n  }\n\n  // [screen large +]: Set base font-size to 12px\n  @include break-from-device(screen large) {\n    font-size: 150%;\n  }\n}\n\n// Stretch body to container and leave room for footer\nbody {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  min-height: 100%;\n  // Hack: reset font-size to 10px, so the spacing for all inline elements is\n  // correct again. Otherwise the spacing would be based on 20px.\n  font-size: 0.5rem; // stylelint-disable-line unit-whitelist\n\n  // [tablet portrait -]: Lock body to disable scroll bubbling\n  @include break-to-device(tablet portrait) {\n\n    // Lock body to viewport height (e.g. in search mode)\n    &[data-md-state=\"lock\"] {\n      position: fixed;\n    }\n  }\n\n  // Hack: we must not use flex, or Firefox will only print the first page\n  // see https://mzl.la/39DgR3m\n  @media print {\n    display: block;\n  }\n}\n\n// Horizontal separators\nhr {\n  display: block;\n  height: px2rem(1px);\n  padding: 0;\n  border: 0;\n}\n\n// Template-wide grid\n.md-grid {\n  max-width: px2rem(1220px);\n  margin-right: auto;\n  margin-left: auto;\n}\n\n// Content wrapper\n.md-container {\n  display: flex;\n  flex-direction: column;\n  flex-grow: 1;\n\n  // Hack: we must not use flex, or Firefox will only print the first page\n  // see https://mzl.la/39DgR3m\n  @media print {\n    display: block;\n  }\n}\n\n// The main content should stretch to maximum height in the table\n.md-main {\n  flex-grow: 1;\n\n  // Increase top spacing of content area to give typography more room\n  &__inner {\n    height: 100%;\n    margin-top: px2rem(24px + 6px);\n  }\n}\n\n// Apply ellipsis in case of overflowing text\n.md-ellipsis {\n  display: block;\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: navigational elements\n// ----------------------------------------------------------------------------\n\n// Toggle checkbox\n.md-toggle {\n  display: none;\n}\n\n// Overlay below expanded drawer\n.md-overlay {\n  position: fixed;\n  top: 0;\n  z-index: 3;\n  width: 0;\n  height: 0;\n  background-color: var(--md-default-fg-color--light);\n  opacity: 0;\n  transition:\n    width     0ms 250ms,\n    height    0ms 250ms,\n    opacity 250ms;\n\n  // [tablet -]: Trigger overlay\n  @include break-to-device(tablet) {\n\n    // Expanded drawer\n    #{$md-toggle__drawer--checked} & {\n      width: 100%;\n      height: 100%;\n      opacity: 1;\n      transition:\n        width     0ms,\n        height    0ms,\n        opacity 250ms;\n    }\n  }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: skip link\n// ----------------------------------------------------------------------------\n\n// Skip link\n.md-skip {\n  position: fixed;\n  // Hack: if we don't set the negative z-index, the skip link will induce the\n  // creation of new layers when code blocks are near the header on scrolling\n  z-index: -1;\n  margin: px2rem(10px);\n  padding: px2rem(6px) px2rem(10px);\n  color: var(--md-default-bg-color);\n  font-size: ms(-1);\n  background-color: var(--md-default-fg-color);\n  border-radius: px2rem(2px);\n  transform: translateY(px2rem(8px));\n  opacity: 0;\n\n  // Show skip link on focus\n  &:focus {\n    z-index: 10;\n    transform: translateY(0);\n    opacity: 1;\n    transition:\n      transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n      opacity   175ms 75ms;\n  }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: print styles\n// ----------------------------------------------------------------------------\n\n// Add margins to page\n@page {\n  margin: 25mm;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Announcement bar\n.md-announce {\n  overflow: auto;\n  background-color: var(--md-default-fg-color);\n\n  // Actual content\n  &__inner {\n    margin: px2rem(12px) auto;\n    padding: 0 px2rem(16px);\n    color: var(--md-default-bg-color);\n    font-size: px2rem(14px);\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Button\n  .md-button {\n    display: inline-block;\n    padding: px2em(10px, 16px) px2em(32px, 16px);\n    color: var(--md-primary-fg-color);\n    font-weight: 700;\n    border: px2rem(2px) solid currentColor;\n    border-radius: px2rem(2px);\n    transition:\n      color            125ms,\n      background-color 125ms,\n      border-color     125ms;\n\n    // Primary button\n    &--primary {\n      color: var(--md-primary-bg-color);\n      background-color: var(--md-primary-fg-color);\n      border-color: var(--md-primary-fg-color);\n    }\n\n    // Focused or hovered button\n    &:focus,\n    &:hover {\n      color: var(--md-accent-bg-color);\n      background-color: var(--md-accent-fg-color);\n      border-color: var(--md-accent-fg-color);\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Copy to clipboard\n.md-clipboard {\n  position: absolute;\n  top: px2rem(8px);\n  right: px2em(8px, 16px);\n  z-index: 1;\n  width: px2em(24px, 16px);\n  height: px2em(24px, 16px);\n  color: var(--md-default-fg-color--lightest);\n  border-radius: px2rem(2px);\n  cursor: pointer;\n  transition: color 125ms;\n\n  // Hide for print\n  @media print {\n    display: none;\n  }\n\n  // Slightly smaller icon\n  svg {\n    width: px2em(18px, 16px);\n    height: px2em(18px, 16px);\n  }\n\n  // Show on container hover\n  pre:hover & {\n    color: var(--md-default-fg-color--light);\n  }\n\n  // Focused or hovered icon\n  pre &:focus,\n  pre &:hover {\n    color: var(--md-accent-fg-color);\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Content container\n.md-content {\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n\n  // // [tablet landscape +]: Add space for table of contents\n  // @include break-from-device(tablet landscape) {\n  //   margin-right: px2rem(280px);\n\n  //   // Adjust for right-to-left languages\n  //   [dir=\"rtl\"] & {\n  //     margin-right: initial;\n  //     margin-left: px2rem(280px);\n  //   }\n  // }\n\n  // [screen +]: Add space for table of contents\n  @include break-from-device(screen) {\n    margin-left: px2rem(280px);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      margin-right: px2rem(280px);\n    }\n  }\n\n  // Define spacing\n  &__inner {\n    // Limit the width of page content\n    max-width: px2rem(1024px);\n\n    // Ensure that md-content__innner occupies available space to push footer to bottom of viewport,\n    // depending on screen size\n    flex-basis: calc(100vh - 26.65rem); // stylelint-disable-line unit-whitelist\n    @include break-from-device(screen medium) {\n      flex-basis: calc(100vh - 26.79rem); // stylelint-disable-line unit-whitelist\n    }\n    @include break-from-device(screen large) {\n      flex-basis: calc(100vh - 26.55rem); // stylelint-disable-line unit-whitelist\n    }\n\n    margin: 0 px2rem(16px) px2rem(24px);\n    padding-top: px2rem(12px);\n\n    // [screen +]: Increase horizontal spacing\n    @include break-from-device(screen) {\n      margin-right: px2rem(24px);\n      margin-left: px2rem(24px);\n    }\n\n    // Hack: add pseudo element for spacing, as the overflow of the content\n    // container may not be hidden due to an imminent offset error on targets\n    &::before {\n      display: block;\n      height: px2rem(8px);\n      content: \"\";\n    }\n\n    // Hack: remove bottom spacing of last element, due to margin collapse\n    > :last-child {\n      margin-bottom: 0;\n    }\n  }\n\n  // Button next to the title\n  &__button {\n    float: right;\n    margin: px2rem(8px) 0;\n    margin-left: px2rem(8px);\n    padding: 0;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      float: left;\n      margin-right: px2rem(8px);\n      margin-left: initial;\n\n      // Flip icon vertically\n      svg {\n        transform: scaleX(-1);\n      }\n    }\n\n    // Override default link color for icons\n    .md-typeset & {\n      color: var(--md-default-fg-color--lighter);\n    }\n\n    // Align text with icon\n    svg {\n      display: inline;\n      vertical-align: top;\n    }\n\n    // Hide for print\n    @media print {\n      display: none;\n    }\n  }\n}\n\n// Last update date container\n.md-source-date {\n  text-align: right;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Dialog rendered as snackbar\n.md-dialog {\n  @include z-depth(2);\n\n  position: fixed;\n  right: px2rem(16px);\n  bottom: px2rem(16px);\n  left: initial;\n  z-index: 2;\n  display: block;\n  min-width: px2rem(222px);\n  padding: px2rem(8px) px2rem(12px);\n  color: var(--md-default-bg-color);\n  font-size: px2rem(14px);\n  background: var(--md-default-fg-color);\n  border: none;\n  border-radius: px2rem(2px);\n  transform: translateY(100%);\n  opacity: 0;\n  transition:\n    transform 0ms   400ms,\n    opacity   400ms;\n\n  // Adjust for right-to-left languages\n  [dir=\"rtl\"] & {\n    right: initial;\n    left: px2rem(16px);\n  }\n\n  // Show open dialog\n  &[data-md-state=\"open\"] {\n    transform: translateY(0);\n    opacity: 1;\n    transition:\n      transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),\n      opacity   400ms;\n  }\n\n  // Hide for print\n  @media print {\n    display: none;\n  }\n}\n","//\n// Name:           Material Shadows\n// Description:    Mixins for Material Design Shadows.\n// Version:        3.0.1\n//\n// Author:         Denis Malinochkin\n// Git:            https://github.com/mrmlnc/material-shadows\n//\n// twitter:        @mrmlnc\n//\n// ------------------------------------\n\n\n// Mixins\n// ------------------------------------\n\n@mixin z-depth-transition() {\n  transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);\n}\n\n@mixin z-depth-focus() {\n  box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .36);\n}\n\n@mixin z-depth-2dp() {\n  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),\n              0 1px 5px 0 rgba(0, 0, 0, .12),\n              0 3px 1px -2px rgba(0, 0, 0, .2);\n}\n\n@mixin z-depth-3dp() {\n  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14),\n              0 1px 8px 0 rgba(0, 0, 0, .12),\n              0 3px 3px -2px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-4dp() {\n  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14),\n              0 1px 10px 0 rgba(0, 0, 0, .12),\n              0 2px 4px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-6dp() {\n  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14),\n              0 1px 18px 0 rgba(0, 0, 0, .12),\n              0 3px 5px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-8dp() {\n  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14),\n              0 3px 14px 2px rgba(0, 0, 0, .12),\n              0 5px 5px -3px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-16dp() {\n  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14),\n              0  6px 30px 5px rgba(0, 0, 0, .12),\n              0  8px 10px -5px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-24dp() {\n  box-shadow: 0  9px 46px  8px rgba(0, 0, 0, .14),\n              0 24px 38px  3px rgba(0, 0, 0, .12),\n              0 11px 15px -7px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth($dp: 2) {\n  @if $dp == 2 {\n    @include z-depth-2dp();\n  } @else if $dp == 3 {\n    @include z-depth-3dp();\n  } @else if $dp == 4 {\n    @include z-depth-4dp();\n  } @else if $dp == 6 {\n    @include z-depth-6dp();\n  } @else if $dp == 8 {\n    @include z-depth-8dp();\n  } @else if $dp == 16 {\n    @include z-depth-16dp();\n  } @else if $dp == 24 {\n    @include z-depth-24dp();\n  }\n}\n\n\n// Class generator\n// ------------------------------------\n\n@mixin z-depth-classes($transition: false, $focus: false) {\n  @if $transition == true {\n    &-transition {\n      @include z-depth-transition();\n    }\n  }\n\n  @if $focus == true {\n    &-focus {\n      @include z-depth-focus();\n    }\n  }\n\n  // The available values for the shadow depth\n  @each $depth in 2, 3, 4, 6, 8, 16, 24 {\n    &-#{$depth}dp {\n      @include z-depth($depth);\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Application header (stays always on top)\n.md-header {\n  position: sticky;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 2;\n  height: px2rem(84px);\n  background-color: var(--md-primary-bg-color);\n  // Hack: reduce jitter by adding a transparent box shadow of the same size\n  // so the size of the layer doesn't change during animation\n  box-shadow:\n    0 0           px2rem(4px) rgba(0, 0, 0, 0),\n    0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0);\n  transition:\n    color            250ms,\n    background-color 250ms;\n\n  // Always hide shadow, in case JavaScript is not available\n  .no-js & {\n    box-shadow: none;\n    transition: none;\n  }\n\n  // // Show and animate shadow\n  // &[data-md-state=\"shadow\"] {\n  //   box-shadow:\n  //     0 0           px2rem(4px) rgba(0, 0, 0, 0.1),\n  //     0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0.2);\n  //   transition:\n  //     color            250ms,\n  //     background-color 250ms,\n  //     box-shadow       250ms;\n  // }\n\n  // Hide for print\n  @media print {\n    display: none;\n  }\n\n  .search-cta-top{\n    width: 100%;\n    border-bottom: 1px solid var(--codacy-neutral-400);\n    padding: px2rem(16px);\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n\n    // [screen +]: Increase horizontal spacing\n    @include break-from-device(screen) {\n      padding: px2rem(16px) px2rem(24px);\n    }\n\n    @include break-to-device(mobile portrait) {\n      align-items: end;\n    }\n\n    .md-search {\n      flex-grow: 1;\n    }\n\n    a.cta-btn {\n      background-color: #3E7AFF;\n      height: px2rem(40px);\n      font-weight: bold;\n      border-radius: 3px;\n      font-size: px2rem(14px);\n      padding: px2rem(10px) px2rem(14px);\n      color: white;\n      margin-left: px2rem(20px);\n\n      @include break-to-device(mobile portrait) {\n        white-space: nowrap;\n      }\n    }\n  }\n}\n\n// Navigation within header\n.md-header-nav {\n  display: flex;\n  padding: 0;\n  height: 100%;\n\n  // Icon buttons\n  &__button {\n    position: relative;\n    display: flex;\n    align-items: center;\n    z-index: 1;\n    padding: px2rem(8px);\n    cursor: pointer;\n    transition: opacity 250ms;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n\n      // Flip icon vertically\n      svg {\n        transform: scaleX(-1);\n      }\n    }\n\n    // Focused or hovered icon\n    &:focus,\n    &:hover {\n      opacity: 0.7;\n    }\n\n    // Logo\n    &.md-logo {\n      display: flex;\n      width: px2rem(290px);\n      margin: 0;\n      padding: px2rem(24px) px2rem(50px) px2rem(24px) px2rem(24px);\n      flex-shrink: 0;\n      background-color: var(--codacy-primary);\n\n      &:hover, &:focus{\n        opacity: 1;\n      }\n      // Image or icon\n      img,\n      svg {\n        display: block;\n        width: 100%;\n        fill: currentColor;\n      }\n    }\n\n    &.md-icon[for=\"__drawer\"] {\n      border-bottom: 1px solid var(--codacy-neutral-400);\n    }\n\n    // Hide search icon, if JavaScript is not available.\n    .no-js &[for=\"__search\"] {\n      display: none;\n    }\n\n    // [tablet landscape +]: Hide the search button\n    @include break-from-device(tablet landscape) {\n\n      // Search button\n      &[for=\"__search\"] {\n        display: none;\n      }\n    }\n\n    // [tablet -]: Hide the logo\n    @include break-to-device(tablet) {\n\n      // Logo\n      &.md-logo {\n        display: none;\n      }\n    }\n\n    // [screen +]: Hide the menu button\n    @include break-from-device(screen) {\n\n      // Menu button\n      &[for=\"__drawer\"] {\n        display: none;\n      }\n    }\n  }\n\n  // Header topics\n  &__topic {\n    position: absolute;\n    width: 100%;\n    transition:\n      transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n      opacity   150ms;\n\n    // Page title\n    & + & {\n      z-index: -1;\n      transform: translateX(px2rem(25px));\n      opacity: 0;\n      transition:\n        transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n        opacity   150ms;\n      pointer-events: none;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        transform: translateX(px2rem(-25px));\n      }\n    }\n\n    // Induce ellipsis, if no JavaScript is available\n    .no-js & {\n      position: initial;\n    }\n\n    // Hide page title as it is invisible anyway and will overflow the header\n    .no-js & + & {\n      display: none;\n    }\n  }\n\n  // Header title - set line height to match icon for correct alignment\n  &__title {\n    flex-grow: 1;\n    padding: 0 px2rem(20px);\n    font-size: px2rem(18px);\n    line-height: px2rem(48px);\n\n    // Show page title\n    &[data-md-state=\"active\"] .md-header-nav__topic {\n      z-index: -1;\n      transform: translateX(px2rem(-25px));\n      opacity: 0;\n      transition:\n        transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n        opacity   150ms;\n      pointer-events: none;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        transform: translateX(px2rem(25px));\n      }\n\n      // Page title\n      & + .md-header-nav__topic {\n        z-index: 0;\n        transform: translateX(0);\n        opacity: 1;\n        transition:\n          transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n          opacity   150ms;\n        pointer-events: initial;\n      }\n    }\n\n    // Patch ellipsis\n    > .md-header-nav__ellipsis {\n      position: relative;\n      width: 100%;\n      height: 100%;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Hero teaser\n.md-hero {\n  overflow: hidden;\n  color: var(--md-primary-bg-color);\n  font-size: ms(1);\n  background-color: var(--md-primary-fg-color);\n  transition: background 250ms;\n\n  // Inner wrapper\n  &__inner {\n    margin-top: px2rem(20px);\n    padding: px2rem(16px) px2rem(16px) px2rem(8px);\n    transition:\n      transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n      opacity   250ms;\n    transition-delay: 100ms;\n\n    // [tablet -]: Compensate for missing tabs\n    @include break-to-device(tablet) {\n      margin-top: px2rem(48px);\n      margin-bottom: px2rem(24px);\n    }\n\n    // Fade-out tabs background upon scrolling\n    [data-md-state=\"hidden\"] & {\n      transform: translateY(px2rem(12.5px));\n      opacity: 0;\n      transition:\n        transform   0ms 400ms,\n        opacity   100ms   0ms;\n      pointer-events: none;\n    }\n\n    // Adjust bottom spacing if there are no tabs\n    .md-hero--expand & {\n      margin-bottom: px2rem(24px);\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Application footer\n.md-footer {\n  color: var(--md-default-fg-color);\n  background-color: var(--md-default-bg-color);\n  border-top: 1px solid var(--codacy-neutral-400);\n\n  // Hide for print\n  @media print {\n    display: none;\n  }\n}\n\n// Navigation within footer\n.md-footer-nav {\n  // Set spacing\n  &__inner {\n    // Limit the width of footer navigation\n    max-width: px2rem(1024px);\n\n    margin-left: px2rem(16px);\n    margin-right: px2rem(16px);\n\n    // [screen +]: Increase horizontal spacing\n    @include break-from-device(screen) {\n      margin-right: px2rem(24px);\n      margin-left: px2rem(24px);\n    }\n\n    @include break-to-device(mobile landscape) {\n      flex-direction: column;\n    }\n\n    padding: px2rem(64px) 0;\n    overflow: auto;\n    display: flex;\n    color: var(--codacy-neutral-600);\n\n    .nav-links-wrapper {\n      display: flex;\n      flex-grow:1;\n      justify-content: space-around;\n\n      @include break-to-device(mobile landscape) {\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n      }\n    }\n  }\n\n  .footer-logo {\n    img {\n      width: 100%;\n      min-width: px2rem(80px);\n      max-width: px2rem(160px);\n      margin-right: px2rem(60px);\n\n      @include break-to-device(mobile landscape) {\n        max-width: px2rem(160px);\n        margin-right: 0;\n      }\n    }\n\n    @include break-to-device(mobile landscape) {\n      margin-bottom: px2em(64px);\n      text-align: center;\n    }\n  }\n\n  ul {\n    padding: 0 px2rem(16px);\n    margin: 0;\n    list-style: none;\n    font-size: ms(0);\n\n    li:first-child {\n      font-size: ms(1);\n      font-weight: bold;\n      margin-bottom: px2rem(18px);\n    }\n\n    li {\n      margin-bottom: px2rem(14px);\n      a:hover {\n        color: var(--codacy-primary);\n      }\n    }\n\n    &:last-child {\n      margin-bottom: 0;\n    }\n\n    @include break-to-device(mobile landscape) {\n      margin-bottom: px2em(16px);\n    }\n  }\n\n}\n\n// Non-navigational information\n.md-footer-meta {\n  background-color: var(--codacy-neutral-50);\n  padding: 0 px2rem(48px);\n\n  // Set spacing\n  &__inner {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    padding: px2rem(4px);\n  }\n\n  // Use a decent color for non-hovered links and ensure specificity\n  html &.md-typeset a {\n    color: var(--codacy-blue-700);\n\n    // Focused or hovered link\n    &:focus,\n    &:hover {\n      color: var(--codacy-primary);\n    }\n  }\n}\n\n// Copyright and theme information\n.md-footer-copyright {\n  width: 100%;\n  margin: auto 0;\n  padding: px2rem(8px) 0;\n  color: var(--codacy-neutral-600);\n  font-size: ms(-1);\n  text-transform: uppercase;\n  // [tablet portrait +]: Show next to social media links\n  @include break-from-device(tablet portrait) {\n    width: auto;\n  }\n\n  // Highlight copyright information\n  &__highlight {\n    color: var(--codacy-neutral-600);\n  }\n}\n\n// Social links\n.md-footer-social {\n  padding: px2rem(4px) 0 px2rem(12px);\n\n  // [tablet portrait +]: Show next to copyright information\n  @include break-from-device(tablet portrait) {\n    padding: px2rem(12px) 0;\n  }\n\n  // Link with icon\n  &__link {\n    display: inline-block;\n    width: px2rem(32px);\n    height: px2rem(32px);\n    text-align: center;\n\n    // Adjust line-height to match height for correct alignment\n    &::before {\n      line-height: 1.9;\n    }\n\n    // Social icon\n    svg {\n      max-height: px2rem(16px);\n      vertical-align: -25%;\n      fill: currentColor;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Navigation container\n.md-nav {\n  font-size: px2rem(14px);\n  line-height: 1.3;\n\n  // List title\n  &__title {\n    display: none;\n  }\n\n  // List of items\n  &__list {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  // List item\n  &__item {\n    padding: px2rem(6px);\n    font-weight: bold;\n    color: #DDE6FF;\n\n    // Add bottom spacing to last item\n    &:last-child {\n      padding-bottom: px2rem(12px);\n    }\n\n    // 2nd+ level items\n    & & {\n      padding: 0 px2rem(12px);\n      color: white;\n      font-weight: normal;\n      padding-right: 0;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        padding-right: px2rem(12px);\n        padding-left: 0;\n      }\n\n      // Remove bottom spacing for nested items\n      &:last-child {\n        padding-bottom: 0;\n      }\n    }\n\n    & &:not(.md-nav__item--nested) & {\n      font-size: ms(-1);\n      padding: 0;\n\n      & > .md-nav__link {\n        padding-left: px2rem(12px);\n        line-height: px2rem(18px);\n\n        &--active {\n          border-left: 3px solid #6695FF;\n          position: relative;\n          left: -2px;\n        }\n      }\n    }\n\n    &--active > label.md-nav__link{\n      color: #6695FF;\n      font-weight: bold;\n    }\n  }\n\n  // Link inside item\n  &__link {\n    display: block;\n    margin-top: px2rem(14px);\n    overflow: hidden;\n    text-overflow: ellipsis;\n    cursor: pointer;\n    transition: color 125ms;\n    scroll-snap-align: start;\n\n    // Hide link to table of contents by default - this will only match the\n    // table of contents inside the drawer below and including tablet portrait\n    html &[for=\"__toc\"] {\n      display: none;\n\n      // Hide table of contents by default\n      & ~ .md-nav {\n        display: block;\n        border-left: 1px solid #4C6083;\n      }\n    }\n\n    // Blurred link\n    &[data-md-state=\"blur\"] {\n      color: rgba(255,255,255,0.75);\n    }\n\n    // Active link\n    .md-nav__item &--active {\n      color: white;\n      font-weight: bold;\n    }\n\n    // Reset active color for nested list titles\n    .md-nav__item--nested > & {\n      color: #DDE6FF;\n      font-weight: bold;\n    }\n\n    // Focused or hovered link\n    &:focus,\n    &:hover {\n      color: var(--md-accent-fg-color);\n    }\n\n    // Icon\n    .md-nav__icon {\n      float: right;\n      height: px2rem(18px);\n      transition: transform 250ms;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        float: left;\n        transform: rotate(180deg);\n      }\n\n      // Inline icon and adjust to match font size\n      svg {\n        display: inline-block;\n        width: px2rem(18px);\n        height: px2rem(18px);\n        vertical-align: px2rem(-2px);\n      }\n\n      // Rotate icon for expanded lists\n      .md-nav__item--nested .md-nav__toggle:checked ~ & {\n        transform: rotate(90deg);\n      }\n    }\n  }\n\n  // Repository containing source\n  &__source {\n    display: none;\n  }\n\n  .md-header-nav__button.md-logo {\n    display: none;\n  }\n\n  // [tablet -]: Layered navigation\n  @include break-to-device(tablet) {\n    background-color: var(--codacy-primary);\n\n    // Stretch primary navigation to drawer\n    &--primary,\n    &--primary .md-nav {\n      position: absolute;\n      top: 0;\n      right: 0;\n      left: 0;\n      z-index: 1;\n      display: flex;\n      flex-direction: column;\n      height: 100%;\n    }\n\n    // Adjust styles for primary navigation\n    &--primary {\n\n      // List title and item\n      .md-nav__title,\n      .md-nav__item {\n        font-size: px2rem(14px);\n        line-height: 1.5;\n      }\n\n      // List title\n      .md-nav__title {\n        display: block;\n        position: relative;\n        padding: px2rem(4px) px2rem(48px);\n        color: #6695FF;\n        font-weight: bold;\n        line-height: px2rem(48px);\n        white-space: nowrap;\n        cursor: pointer;\n\n        // Icon\n        .md-nav__icon {\n          position: absolute;\n          top: px2rem(8px);\n          left: px2rem(8px);\n          display: block;\n          width: px2rem(24px);\n          height: px2rem(24px);\n          margin: px2rem(8px);\n\n          // Adjust for right-to-left languages\n          [dir=\"rtl\"] & {\n            right: px2rem(8px);\n            left: initial;\n          }\n        }\n\n        // Main lists\n        ~ .md-nav__list {\n          overflow-y: auto;\n          background-color: var(--codacy-primary);\n          scroll-snap-type: y mandatory;\n          touch-action: pan-y;\n\n          // Remove border for first list item\n          > .md-nav__item:first-child {\n            border-top: 0;\n          }\n        }\n\n        // Site title in main navigation\n        &[for=\"__drawer\"] {\n          position: relative;\n          color: var(--md-primary-bg-color);\n          background-color: var(--md-primary-fg-color);\n\n          // Site logo\n          .md-nav__button {\n            position: absolute;\n            top: px2rem(4px);\n            left: px2rem(4px);\n            display: block;\n            margin: px2rem(4px);\n            padding: px2rem(8px);\n            font-size: px2rem(48px);\n          }\n        }\n      }\n\n      // Adjust for right-to-left languages\n      html [dir=\"rtl\"] & .md-nav__title {\n\n        // Site title in main navigation\n        &[for=\"__drawer\"] .md-nav__button {\n          right: px2rem(4px);\n          left: initial;\n        }\n      }\n\n      // List of items\n      .md-nav__list {\n        flex: 1;\n      }\n\n      > .md-nav__list {\n        > .md-nav__item {\n          padding: px2rem(6px);\n        }\n      }\n\n      // List item\n      .md-nav__item {\n        padding: 0;\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n          padding: 0;\n        }\n\n        // Active parent item\n        &--active > .md-nav__link {\n          color: var(--md-primary-bg-color);\n\n          // Focused or hovered linl\n          &:focus,\n          &:hover {\n            color: var(--md-accent-fg-color);\n          }\n        }\n      }\n\n      // Link inside item\n      .md-nav__link {\n        position: relative;\n        margin-top: 0;\n        padding: px2rem(14px) px2rem(16px) 0;\n      }\n\n      // Icon\n      .md-nav__icon {\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n\n          // Flip icon vertically\n          svg {\n            transform: scale(-1);\n          }\n        }\n      }\n\n      // Table of contents inside navigation\n      .md-nav--secondary {\n\n        // Set links to static to avoid unnecessary layering\n        .md-nav__link {\n          position: static;\n        }\n\n        // Set nested navigation for table of contents to static\n        .md-nav {\n          position: static;\n          background-color: transparent;\n\n          // 3rd level link\n          .md-nav__link {\n            padding-left: px2rem(28px);\n\n            // Adjust for right-to-left languages\n            [dir=\"rtl\"] & {\n              padding-right: px2rem(28px);\n              padding-left: initial;\n            }\n          }\n\n          // 4th level link\n          .md-nav .md-nav__link {\n            padding-left: px2rem(40px);\n\n            // Adjust for right-to-left languages\n            [dir=\"rtl\"] & {\n              padding-right: px2rem(40px);\n              padding-left: initial;\n            }\n          }\n\n          // 5th level link\n          .md-nav .md-nav .md-nav__link {\n            padding-left: px2rem(52px);\n\n            // Adjust for right-to-left languages\n            [dir=\"rtl\"] & {\n              padding-right: px2rem(52px);\n              padding-left: initial;\n            }\n          }\n\n          // 6th level link\n          .md-nav .md-nav .md-nav .md-nav__link {\n            padding-left: px2rem(64px);\n\n            // Adjust for right-to-left languages\n            [dir=\"rtl\"] & {\n              padding-right: px2rem(64px);\n              padding-left: initial;\n            }\n          }\n        }\n      }\n    }\n\n    // Hide nested navigation by default\n    .md-nav__toggle ~ & {\n      display: flex;\n      transform: translateX(100%);\n      opacity: 0;\n      transition:\n        transform 250ms cubic-bezier(0.8, 0, 0.6, 1),\n        opacity   125ms 50ms;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        transform: translateX(-100%);\n      }\n    }\n\n    // Expand nested navigation, if toggle is checked\n    .md-nav__toggle:checked ~ & {\n      transform: translateX(0);\n      opacity: 1;\n      transition:\n        transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n        opacity   125ms 125ms;\n\n      // Hack: reduce jitter\n      > .md-nav__list {\n        backface-visibility: hidden;\n      }\n    }\n\n    .md-header-nav__button.md-logo {\n      display: block;\n    }\n  }\n\n  // [tablet portrait -]: Show table of contents in drawer\n  @include break-to-device(tablet portrait) {\n\n    // Show link to table of contents - higher specificity is necessary to\n    // display the table of contents inside the drawer\n    html &__link[for=\"__toc\"] {\n      display: block;\n      padding-right: px2rem(48px);\n\n      // Hide link to current item\n      + .md-nav__link {\n        display: none;\n      }\n\n      // Show table of contents\n      & ~ .md-nav {\n        display: flex;\n      }\n    }\n\n    // Adjust for right-to-left languages\n    html [dir=\"rtl\"] &__link {\n      padding-right: px2rem(16px);\n      padding-left: px2rem(48px);\n    }\n  }\n\n  // [tablet landscape +]: Tree-like navigation\n  @include break-from-device(tablet landscape) {\n\n    // List title\n    &--secondary .md-nav__title {\n\n      // Snap to table of contents title\n      &[for=\"__toc\"] {\n        scroll-snap-align: start;\n      }\n\n      // Hide icon\n      .md-nav__icon {\n        display: none;\n      }\n    }\n  }\n\n  // [screen +]: Tree-like navigation\n  @include break-from-device(screen) {\n    transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1);\n\n    // List title\n    &--primary .md-nav__title {\n\n      // Snap to site title\n      &[for=\"__drawer\"] {\n        scroll-snap-align: start;\n      }\n\n      // Hide icon\n      .md-nav__icon {\n        display: none;\n      }\n    }\n\n    // Hide nested navigation by default\n    .md-nav__toggle ~ & {\n      display: none;\n    }\n\n    // Show nested navigation, if toggle is checked\n    .md-nav__toggle:checked ~ & {\n      display: block;\n    }\n\n    // Hide titles for nested navigation\n    &__item--nested > .md-nav > &__title {\n      display: none;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Active (toggled) search\n$md-toggle__search--checked:\n  \"[data-md-toggle=\\\"search\\\"]:checked ~ .md-header\";\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Search container\n.md-search {\n  position: relative;\n\n  // Hide search, if JavaScript is not available.\n  .no-js & {\n    display: none;\n  }\n\n  // [tablet landscape +]: Header-embedded search\n  @include break-from-device(tablet landscape) {\n    padding: px2rem(4px) 0;\n  }\n\n  // Search modal overlay\n  &__overlay {\n    z-index: 1;\n    opacity: 0;\n\n    // [tablet portrait -]: Full-screen search bar\n    @include break-to-device(tablet portrait) {\n      position: absolute;\n      top: px2rem(4px);\n      left: px2rem(-44px);\n      width: px2rem(40px);\n      height: px2rem(40px);\n      overflow: hidden;\n      background-color: var(--md-default-bg-color);\n      border-radius: px2rem(20px);\n      transform-origin: center;\n      transition:\n        transform 300ms 100ms,\n        opacity   200ms 200ms;\n      pointer-events: none;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: px2rem(-44px);\n        left: initial;\n      }\n\n      // Expanded overlay\n      #{$md-toggle__search--checked} & {\n        opacity: 1;\n        transition:\n          transform 400ms,\n          opacity   100ms;\n      }\n    }\n\n    // Set scale factors\n    #{$md-toggle__search--checked} & {\n\n      // [mobile portrait -]: Scale up 45 times\n      @include break-to-device(mobile portrait) {\n        transform: scale(45);\n      }\n\n      // [mobile landscape]: Scale up 60 times\n      @include break-at-device(mobile landscape) {\n        transform: scale(60);\n      }\n\n      // [tablet portrait]: Scale up 75 times\n      @include break-at-device(tablet portrait) {\n        transform: scale(75);\n      }\n    }\n\n    // [tablet landscape +]: Overlay for better focus on search\n    @include break-from-device(tablet landscape) {\n      position: fixed;\n      top: 0;\n      left: 0;\n      width: 0;\n      height: 0;\n      background-color: var(--md-default-fg-color--light);\n      cursor: pointer;\n      transition:\n        width     0ms 250ms,\n        height    0ms 250ms,\n        opacity 250ms;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: 0;\n        left: initial;\n      }\n\n      // Expanded overlay\n      #{$md-toggle__search--checked} & {\n        width: 100%;\n        height: 100%;\n        opacity: 1;\n        transition:\n          width     0ms,\n          height    0ms,\n          opacity 250ms;\n      }\n    }\n  }\n\n  // Search modal wrapper\n  &__inner {\n    // Hack: reduce jitter\n    backface-visibility: hidden;\n\n    // [tablet portrait -]: Put search modal off-canvas by default\n    @include break-to-device(tablet portrait) {\n      position: fixed;\n      top: 0;\n      left: 100%;\n      z-index: 2;\n      width: 100%;\n      height: 100%;\n      transform: translateX(5%);\n      opacity: 0;\n      transition:\n        right       0ms 300ms,\n        left        0ms 300ms,\n        transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),\n        opacity   150ms 150ms;\n\n      // Active search modal\n      #{$md-toggle__search--checked} & {\n        left: 0;\n        transform: translateX(0);\n        opacity: 1;\n        transition:\n          right       0ms   0ms,\n          left        0ms   0ms,\n          transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n          opacity   150ms 150ms;\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n          right: 0;\n          left: initial;\n        }\n      }\n\n      // Adjust for right-to-left languages\n      html [dir=\"rtl\"] & {\n        right: 100%;\n        left: initial;\n        transform: translateX(-5%);\n      }\n    }\n\n    // [tablet landscape +]: Header-embedded search\n    @include break-from-device(tablet landscape) {\n      position: relative;\n      width: 100%;\n      transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1);\n    }\n\n    // Set maximum width\n    #{$md-toggle__search--checked} & {\n\n      // [tablet landscape]: Do not overlay title\n      @include break-at-device(tablet landscape) {\n        width: px2rem(468px);\n      }\n\n      // [screen +]: Match content width\n      @include break-from-device(screen) {\n        width: 100%;\n      }\n    }\n  }\n\n  // Search form\n  &__form {\n    position: relative;\n\n    // [tablet landscape +]: Header-embedded search\n    @include break-from-device(tablet landscape) {\n      border-radius: px2rem(2px);\n    }\n  }\n\n  // Search input\n  &__input {\n    position: relative;\n    z-index: 2;\n    padding: 0 px2rem(44px) 0 px2rem(72px);\n    text-overflow: ellipsis;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      padding: 0 px2rem(72px) 0 px2rem(44px);\n    }\n\n    // Transition on placeholder\n    &::placeholder {\n      transition: color 250ms;\n    }\n\n    // Placeholder and icon color in active state\n    ~ .md-search__icon,\n    &::placeholder {\n      color: var(--md-default-fg-color--light);\n    }\n\n    // Remove the \"x\" rendered by Internet Explorer\n    &::-ms-clear {\n      display: none;\n    }\n\n    // [tablet portrait -]: Full-screen search bar\n    @include break-to-device(tablet portrait) {\n      width: 100%;\n      height: px2rem(48px);\n      font-size: px2rem(18px);\n    }\n\n    // [tablet landscape +]: Header-embedded search\n    @include break-from-device(tablet landscape) {\n      width: 100%;\n      height: px2rem(40px);\n      padding-left: px2rem(44px);\n      color: inherit;\n      font-size: ms(0);\n      background-color: transparent;\n      border-radius: px2rem(2px);\n      transition:\n        color            250ms,\n        background-color 250ms;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        padding-right: px2rem(44px);\n      }\n\n      // Icon color\n      + .md-search__icon {\n        color: #4C6083;\n      }\n\n      // Placeholder color\n      &::placeholder {\n        color: #4C6083C4;\n      }\n\n      // Hovered search field\n      &:hover {\n        background-color: var(--md-default-bg-color--lightest);\n      }\n\n      // Set light background on active search field\n      #{$md-toggle__search--checked} & {\n        color: var(--md-default-fg-color);\n        text-overflow: clip;\n        background-color: var(--md-default-bg-color);\n        border-radius: px2rem(2px) px2rem(2px) 0 0;\n\n        // Icon and placeholder color in active state\n        + .md-search__icon,\n        &::placeholder {\n          color: var(--md-default-fg-color--light);\n        }\n      }\n    }\n  }\n\n  // Icon\n  &__icon {\n    position: absolute;\n    z-index: 2;\n    width: px2rem(24px);\n    height: px2rem(24px);\n    cursor: pointer;\n    transition:\n      color   250ms,\n      opacity 250ms;\n\n    // Hovered icon\n    &:hover {\n      opacity: 0.7;\n    }\n\n    // Search icon\n    &[for=\"__search\"] {\n      top: px2rem(6px);\n      left: px2rem(10px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: px2rem(10px);\n        left: initial;\n\n        // Flip icon vertically\n        svg {\n          transform: scaleX(-1);\n        }\n      }\n\n      // [tablet portrait -]: Full-screen search bar\n      @include break-to-device(tablet portrait) {\n        top: px2rem(12px);\n        left: px2rem(16px);\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n          right: px2rem(16px);\n          left: initial;\n        }\n\n        // Hide the magnifying glass (1st icon)\n        svg:first-child {\n          display: none;\n        }\n      }\n\n      // [tablet landscape +]: Header-embedded search\n      @include break-from-device(tablet landscape) {\n        pointer-events: none;\n\n        // Hide the arrow (2nd icon)\n        svg:last-child {\n          display: none;\n        }\n      }\n    }\n\n    // Reset button\n    &[type=\"reset\"] {\n      top: px2rem(6px);\n      right: px2rem(10px);\n      transform: scale(0.75);\n      opacity: 0;\n      transition:\n        transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n        opacity   150ms;\n      pointer-events: none;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: initial;\n        left: px2rem(10px);\n      }\n\n      // [tablet portrait -]: Full-screen search bar\n      @include break-to-device(tablet portrait) {\n        top: px2rem(12px);\n        right: px2rem(16px);\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n          right: initial;\n          left: px2rem(16px);\n        }\n      }\n\n      // Show reset button if search is active and input non-empty\n      #{$md-toggle__search--checked}\n      .md-search__input:not(:placeholder-shown) ~ & {\n        transform: scale(1);\n        opacity: 1;\n        pointer-events: initial;\n\n        // Hovered icon\n        &:hover {\n          opacity: 0.7;\n        }\n      }\n    }\n  }\n\n  // Search output container\n  &__output {\n    position: absolute;\n    z-index: 1;\n    width: 100%;\n    overflow: hidden;\n    border-radius: 0 0 px2rem(2px) px2rem(2px);\n\n    // [tablet portrait -]: Full-screen search bar\n    @include break-to-device(tablet portrait) {\n      top: px2rem(48px);\n      bottom: 0;\n    }\n\n    // [tablet landscape +]: Header-embedded search\n    @include break-from-device(tablet landscape) {\n      top: px2rem(38px);\n      opacity: 0;\n      transition: opacity 400ms;\n\n      // Show search output in active state\n      #{$md-toggle__search--checked} & {\n        @include z-depth(6);\n\n        opacity: 1;\n      }\n    }\n  }\n\n  // Wrapper for scrolling on overflow\n  &__scrollwrap {\n    height: 100%;\n    overflow-y: auto;\n    background-color: var(--md-default-bg-color);\n    box-shadow: inset 0 px2rem(1px) 0 var(--md-default-fg-color--lightest);\n    // Hack: reduce jitter\n    backface-visibility: hidden;\n    scroll-snap-type: y mandatory;\n    touch-action: pan-y;\n\n    // Mitigiate excessive repaints on non-retina devices\n    @media (max-resolution: 1dppx) {\n      transform: translateZ(0);\n    }\n\n    // [tablet landscape]: Set absolute width to omit unnecessary reflow\n    @include break-at-device(tablet landscape) {\n      width: px2rem(468px);\n    }\n\n    // [screen +]: Set absolute width to omit unnecessary reflow\n    @include break-from-device(screen) {\n      width: 100%;\n    }\n\n    // [tablet landscape +]: Limit height to viewport\n    @include break-from-device(tablet landscape) {\n      max-height: 0;\n\n      // Expand in active state\n      #{$md-toggle__search--checked} & {\n        max-height: 75vh;\n      }\n\n      // Override native scrollbar styles\n      &::-webkit-scrollbar {\n        width: px2rem(4px);\n        height: px2rem(4px);\n      }\n\n      // Scrollbar thumb\n      &::-webkit-scrollbar-thumb {\n        background-color: var(--md-default-fg-color--lighter);\n\n        // Hovered scrollbar thumb\n        &:hover {\n          background-color: var(--md-accent-fg-color);\n        }\n      }\n    }\n  }\n}\n\n// Search result\n.md-search-result {\n  color: var(--md-default-fg-color);\n  word-break: break-word;\n\n  // Search metadata\n  &__meta {\n    padding: 0 px2rem(16px);\n    color: var(--md-default-fg-color--light);\n    font-size: ms(-1);\n    line-height: px2rem(36px);\n    background-color: var(--md-default-fg-color--lightest);\n    scroll-snap-align: start;\n\n    // [tablet landscape +]: Increase left indent\n    @include break-from-device(tablet landscape) {\n      padding-left: px2rem(44px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        padding-right: px2rem(44px);\n        padding-left: initial;\n      }\n    }\n  }\n\n  // List of items\n  &__list {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n  }\n\n  // List item\n  &__item {\n    box-shadow: 0 px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n  }\n\n  // Link inside item\n  &__link {\n    display: block;\n    outline: 0;\n    transition: background 250ms;\n    scroll-snap-align: start;\n\n    // Focused or hovered link\n    &:focus,\n    &:hover {\n      background-color: var(--md-accent-fg-color--transparent);\n\n      // Slightly transparent icon\n      .md-search-result__article::before {\n        opacity: 0.7;\n      }\n    }\n\n    // Add a little spacing on the teaser of the last link\n    &:last-child .md-search-result__teaser {\n      margin-bottom: px2rem(12px);\n    }\n  }\n\n  // Article - document or section\n  &__article {\n    position: relative;\n    padding: 0 px2rem(16px);\n    overflow: auto;\n\n    // [tablet landscape +]: Increase left indent\n    @include break-from-device(tablet landscape) {\n      padding-left: px2rem(44px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        padding-right: px2rem(44px);\n        padding-left: px2rem(16px);\n      }\n    }\n\n    // Document\n    &--document {\n\n      // Title\n      .md-search-result__title {\n        margin: px2rem(11px) 0;\n        font-weight: 400;\n        font-size: ms(0);\n        line-height: 1.4;\n      }\n    }\n  }\n\n  // Icon\n  &__icon {\n    position: absolute;\n    left: 0;\n    margin: px2rem(2px);\n    padding: px2rem(8px);\n    color: var(--md-default-fg-color--light);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      right: 0;\n      left: initial;\n\n      // Flip icon vertically\n      svg {\n        transform: scaleX(-1);\n      }\n    }\n\n    // [tablet portrait -]: Hide page icon\n    @include break-to-device(tablet portrait) {\n      display: none;\n    }\n  }\n\n  // Title\n  &__title {\n    margin: 0.5em 0;\n    font-weight: 700;\n    font-size: ms(-1);\n    line-height: 1.4;\n  }\n\n  // stylelint-disable value-no-vendor-prefix, property-no-vendor-prefix\n\n  // Teaser\n  &__teaser {\n    display: -webkit-box;\n    max-height: px2rem(33px);\n    margin: 0.5em 0;\n    overflow: hidden;\n    color: var(--md-default-fg-color--light);\n    font-size: ms(-1);\n    line-height: 1.4;\n    text-overflow: ellipsis;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 2;\n\n    // [mobile -]: Increase number of lines\n    @include break-to-device(mobile) {\n      max-height: px2rem(50px);\n      -webkit-line-clamp: 3;\n    }\n\n    // [tablet landscape]: Increase number of lines\n    @include break-at-device(tablet landscape) {\n      max-height: px2rem(50px);\n      -webkit-line-clamp: 3;\n    }\n  }\n\n  // stylelint-enable value-no-vendor-prefix, property-no-vendor-prefix\n\n  // Search term highlighting\n  em {\n    font-weight: 700;\n    font-style: normal;\n    text-decoration: underline;\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Active (toggled) drawer\n$md-toggle__drawer--checked:\n  \"[data-md-toggle=\\\"drawer\\\"]:checked ~ .md-container\";\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Sidebar container\n.md-sidebar {\n  position: absolute;\n  width: px2rem(290px);\n  padding: px2rem(24px) 0;\n  overflow: hidden;\n  background-color: var(--codacy-primary);\n  color: var(--md-primary-bg-color);\n\n  // Hide for print\n  @media print {\n    display: none;\n  }\n\n  // Lock sidebar to container height (account for fixed header)\n  &[data-md-state=\"lock\"] {\n    position: fixed;\n    top: px2rem(48px);\n  }\n\n  // [tablet -]: Convert navigation to drawer\n  @include break-to-device(tablet) {\n\n    // Render primary sidebar as a slideout container\n    &--primary {\n      position: fixed;\n      top: 0;\n      left: px2rem(-280px);\n      z-index: 3;\n      width: px2rem(290px);\n      height: 100%;\n      background-color: var(--codacy-primary);\n      transform: translateX(0);\n      transition:\n        transform  250ms cubic-bezier(0.4, 0, 0.2, 1),\n        box-shadow 250ms;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: px2rem(-280px);\n        left: initial;\n      }\n\n      // Expanded drawer\n      #{$md-toggle__drawer--checked} & {\n        @include z-depth(8);\n\n        transform: translateX(px2rem(280px));\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n          transform: translateX(px2rem(-280px));\n        }\n      }\n\n      // Hide overflow for nested navigation\n      .md-sidebar__scrollwrap {\n        overflow-x: hidden;\n      }\n    }\n  }\n\n  // Secondary sidebar with table of contents\n  &--secondary {\n    display: none;\n\n    // [tablet landscape +]: Show table of contents next to body copy\n    @include break-from-device(tablet landscape) {\n      display: block;\n      margin-left: calc(100% - #{px2rem(280px)});\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        margin-right: calc(100% - #{px2rem(280px)});\n        margin-left: initial;\n      }\n\n      // Ensure smooth scrolling on iOS\n      .md-sidebar__scrollwrap {\n        touch-action: pan-y;\n      }\n    }\n\n    // [screen +]: Limit to grid\n    @include break-from-device(screen) {\n      margin-left: px2rem((1220 - 242) * 1px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        margin-right: px2rem((1220 - 242) * 1px);\n        margin-left: initial;\n      }\n    }\n  }\n\n  // Wrapper for scrolling on overflow\n  &__scrollwrap {\n    max-height: 100%;\n    padding: 0 px2rem(16px);\n    overflow-y: auto;\n    // Hack: reduce jitter\n    backface-visibility: hidden;\n    scroll-snap-type: y mandatory;\n\n    // [tablet -]: Adjust margins\n    @include break-to-device(tablet) {\n\n      // Stretch scrollwrap for primary sidebar\n      .md-sidebar--primary & {\n        position: absolute;\n        top: 0;\n        right: 0;\n        bottom: 0;\n        left: 0;\n        margin: 0;\n        scroll-snap-type: none;\n      }\n    }\n\n    // Override native scrollbar styles\n    &::-webkit-scrollbar {\n      width: px2rem(4px);\n      height: px2rem(4px);\n    }\n\n    // Scrollbar thumb\n    &::-webkit-scrollbar-thumb {\n      background-color: var(--md-default-fg-color--lighter);\n\n      // Hovered scrollbar thumb\n      &:hover {\n        background-color: var(--md-accent-fg-color);\n      }\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Keyframes\n// ----------------------------------------------------------------------------\n\n// Show source facts\n@keyframes md-source__facts--done {\n  0% {\n    height: 0;\n  }\n\n  100% {\n    height: px2rem(13px);\n  }\n}\n\n// Show source fact\n@keyframes md-source__fact--done {\n  0% {\n    transform: translateY(100%);\n    opacity: 0;\n  }\n\n  50% {\n    opacity: 0;\n  }\n\n  100% {\n    transform: translateY(0%);\n    opacity: 1;\n  }\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Source container\n.md-source {\n  display: block;\n  font-size: px2rem(13px);\n  line-height: 1.2;\n  white-space: nowrap;\n  // Hack: reduce jitter\n  backface-visibility: hidden;\n  transition: opacity 250ms;\n\n  // Hovered source container\n  &:hover {\n    opacity: 0.7;\n  }\n\n  // Repository platform icon\n  &__icon {\n    display: inline-block;\n    width: px2rem(48px);\n    height: px2rem(48px);\n    vertical-align: middle;\n\n    // Align with margin only (as opposed to normal button alignment)\n    svg {\n      margin-top: px2rem(12px);\n      margin-left: px2rem(12px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        margin-right: px2rem(12px);\n        margin-left: initial;\n      }\n    }\n\n    // Correct alignment, if icon is present\n    + .md-source__repository {\n      margin-left: px2rem(-40px);\n      padding-left: px2rem(40px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        margin-right: px2rem(-40px);\n        margin-left: initial;\n        padding-right: px2rem(40px);\n        padding-left: initial;\n      }\n    }\n  }\n\n  // Repository name\n  &__repository {\n    display: inline-block;\n    max-width: calc(100% - #{px2rem(24px)});\n    margin-left: px2rem(12px);\n    overflow: hidden;\n    font-weight: 700;\n    text-overflow: ellipsis;\n    vertical-align: middle;\n  }\n\n  // Source facts (statistics etc.)\n  &__facts {\n    margin: 0;\n    padding: 0;\n    overflow: hidden;\n    font-weight: 700;\n    font-size: px2rem(11px);\n    list-style-type: none;\n    opacity: 0.75;\n\n    // Show after the data was loaded\n    [data-md-state=\"done\"] & {\n      animation: md-source__facts--done 250ms ease-in;\n    }\n  }\n\n  // Fact\n  &__fact {\n    float: left;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      float: right;\n    }\n\n    // Show after the data was loaded\n    [data-md-state=\"done\"] & {\n      animation: md-source__fact--done 400ms ease-out;\n    }\n\n    // Middle dot before fact\n    &::before {\n      margin: 0 px2rem(2px);\n      content: \"\\00B7\";\n    }\n\n    // Remove middle dot on first fact\n    &:first-child::before {\n      display: none;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Tabs with outline\n.md-tabs {\n  width: 100%;\n  overflow: auto;\n  color: var(--md-primary-bg-color);\n  background-color: var(--md-primary-fg-color);\n  transition: background 250ms;\n\n  // Omit transitions, in case JavaScript is not available\n  .no-js & {\n    transition: none;\n  }\n\n  // [tablet -]: Hide tabs for tablet and below, as they don't make any sense\n  @include break-to-device(tablet) {\n    display: none;\n  }\n\n  // Hide for print\n  @media print {\n    display: none;\n  }\n\n  // List of items\n  &__list {\n    margin: 0;\n    margin-left: px2rem(4px);\n    padding: 0;\n    white-space: nowrap;\n    list-style: none;\n    contain: content;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      margin-right: px2rem(4px);\n      margin-left: initial;\n    }\n  }\n\n  // List item\n  &__item {\n    display: inline-block;\n    height: px2rem(48px);\n    padding-right: px2rem(12px);\n    padding-left: px2rem(12px);\n  }\n\n  // Link inside item - could be defined as block elements and aligned via\n  // line height, but this would imply more repaints when scrolling\n  &__link {\n    display: block;\n    margin-top: px2rem(16px);\n    font-size: px2rem(14px);\n    opacity: 0.7;\n    transition:\n      transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n      opacity   250ms;\n\n    // Omit transitions, in case JavaScript is not available\n    .no-js & {\n      transition: none;\n    }\n\n    // Active or hovered link\n    &--active,\n    &:hover {\n      color: inherit;\n      opacity: 1;\n    }\n\n    // Delay transitions by a small amount\n    @for $i from 2 through 16 {\n      .md-tabs__item:nth-child(#{$i}) & {\n        transition-delay: 20ms * ($i - 1);\n      }\n    }\n  }\n\n  // Fade-out tabs background upon scrolling\n  &[data-md-state=\"hidden\"] {\n    pointer-events: none;\n\n    // Hide tabs upon scrolling - disable transition to minimizes repaints\n    // while scrolling down, while scrolling up seems to be okay\n    .md-tabs__link {\n      transform: translateY(50%);\n      opacity: 0;\n      transition:\n        color     250ms,\n        transform   0ms 400ms,\n        opacity   100ms;\n    }\n  }\n\n  // [screen +]: Adjust main navigation styles\n  @include break-from-device(screen) {\n\n    // Hide 1st level nested items, as they are listed in the tabs\n    ~ .md-main .md-nav--primary > .md-nav__list > .md-nav__item--nested {\n      display: none;\n    }\n\n    // Active tab\n    &--active ~ .md-main {\n\n      // Adjust 1st level styles\n      .md-nav--primary {\n\n        // Show title and remove spacing\n        .md-nav__title {\n          display: block;\n          padding: 0 px2rem(12px);\n          pointer-events: none;\n          scroll-snap-align: start;\n\n          // Hide site title\n          &[for=\"__drawer\"] {\n            display: none;\n          }\n        }\n\n        // Hide 1st level items\n        > .md-nav__list > .md-nav__item {\n          display: none;\n\n          // Show 1st level active nested items\n          &--active {\n            display: block;\n            padding: 0;\n\n            // Hide nested links\n            > .md-nav__link {\n              display: none;\n            }\n          }\n        }\n      }\n\n      // Always expand nested navigation on 2nd level\n      .md-nav[data-md-level=\"1\"] {\n\n        // Remove spacing on 2nd level items\n        > .md-nav__list > .md-nav__item {\n          padding: 0 px2rem(12px);\n        }\n\n        // Hide titles from 2nd level on\n        .md-nav .md-nav__title {\n          display: none;\n        }\n      }\n    }\n  }\n}\n",".topic-row {\n  display: flex;\n  justify-content: space-between;\n  margin-bottom: 1rem;\n\n\n  a.topic-card {\n    display: flex;\n    border: 1px solid #6695FF;\n    padding: 1rem;\n    border-radius: 0.25rem;\n    flex-basis: 32%;\n    text-decoration: none;\n    color: var(--codacy-primary);\n    &:hover, &:focus {\n      color: var(--codacy-primary);\n      box-shadow: 0px 6px 5px #6695ff26;\n    }\n\n    .tc-icon {\n      width: 1.75rem;\n      height: 1.75rem;\n      margin-right: 0.75rem;\n      flex-shrink: 0;\n\n      > img, > svg {\n        width: 100%;\n        height: 100%;\n      }\n    }\n\n    .tc-content {\n      > div:first-child {\n        font-weight: bold;\n        margin-bottom: 0.5rem;\n        font-size: 0.8rem;\n      }\n      > div:last-child{\n        font-size: 0.7rem;\n      }\n    }\n  }\n}\n\n@include break-to-device(mobile landscape) {\n  .topic-row {\n    flex-direction: column;\n\n    a.topic-card + a.topic-card {\n      margin-top: 1rem;\n    }\n  }\n}\n",".content-columns-wrapper {\n  display: flex;\n  justify-content: space-between;\n  > div {\n    flex-basis: 0;\n    flex-grow: 1;\n    margin: 0 1rem;\n\n    &:first-child { margin-left: 0 }\n    &:last-child { margin-right: 0 }\n  }\n}\n\n\n.content-link-column {\n\n  > div:first-child {\n    margin-bottom: 1rem;\n    font-weight: bold;\n    font-size: 1.25rem;\n  }\n\n\n  a.content-link {\n    display: inline-block;\n    margin-bottom: 1rem;\n    text-decoration: none;\n    color: #000;\n\n    > div:first-child {\n      font-size: 0.875rem;\n      font-weight: bold;\n      color: var(--codacy-blue-700);\n\n      &:after {\n        display: inline-block;\n        background-image: url('/assets/images/arrow-forward-outline.svg');\n        width: 1em;\n        height: 1em;\n        content: '';\n        margin-left: 0.4rem;\n        vertical-align: middle;\n        background-size: contain;\n        opacity: 0;\n      }\n    }\n\n    &:hover {\n      > div:first-child {\n        color: var(--md-accent-fg-color);\n        &:after {\n          opacity: 1;\n        }\n      }\n    }\n\n\n    > div:last-child {\n      font-size: 0.7rem;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Admonition flavours\n///\n$admonitions: (\n  note:                       pencil $codacy-600,\n  abstract summary tldr:      text-subject $codacy-600,\n  info todo:                  information $codacy-600,\n  tip hint:                   information $codacy-highlight-green,\n  important:                  clipboard-alert $codacy-highlight-orange,\n  success check done:         check-circle $clr-green-a700,\n  question help faq:          help-circle $clr-light-green-a700,\n  warning caution attention:  alert $codacy-highlight-red,\n  failure fail missing:       close-circle $clr-red-a200,\n  danger error:               flash-circle $clr-red-a400,\n  bug:                        bug $clr-pink-a400,\n  example:                    format-list-numbered $codacy-600,\n  quote cite:                 format-quote-close $clr-grey\n) !default;\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n  @each $names, $props in $admonitions {\n    $name: nth($names, 1);\n    $icon: nth($props, 1);\n\n    // Inline icon through string-replace-loader in webpack\n    --md-admonition-icon--#{$name}: url(\"{{ #{$icon} }}\");\n  }\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Admonition extension\n  .admonition {\n    margin: 1.5625em 0;\n    padding: 0 px2rem(12px);\n    overflow: hidden;\n    font-size: ms(-1);\n    page-break-inside: avoid;\n    border-left: px2rem(4px) solid $clr-blue-a200;\n    border-radius: px2rem(2px);\n    box-shadow:\n      0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n      0 0           px2rem(1px)  hsla(0, 0%, 0%, 0.1);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      border-right: px2rem(4px) solid $clr-blue-a200;\n      border-left: none;\n    }\n\n    // Hack: omit rendering errors for print\n    @media print {\n      box-shadow: none;\n    }\n\n    // Adjust spacing on last element\n    html & > :last-child {\n      margin-bottom: px2rem(12px);\n    }\n\n    // Adjust margin for nested admonition blocks\n    .admonition {\n      margin: 1em 0;\n    }\n\n    // Wrapper for scrolling on overflow\n    .md-typeset__scrollwrap {\n      margin: 1em px2rem(-12px);\n    }\n\n    // Data table wrapper, in case JavaScript is available\n    .md-typeset__table {\n      padding: 0 px2rem(12px);\n    }\n  }\n\n  // Admonition title\n  .admonition-title {\n    position: relative;\n    margin: 0 px2rem(-12px);\n    padding: px2rem(8px) px2rem(12px) px2rem(8px) px2rem(40px);\n    font-weight: 700;\n    background-color: transparentize($clr-blue-a200, 0.9);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      padding: px2rem(8px) px2rem(40px) px2rem(8px) px2rem(12px);\n    }\n\n    // Reset spacing, if title is the only element\n    html &:last-child {\n      margin-bottom: 0;\n    }\n\n    // Icon\n    &::before {\n      position: absolute;\n      left: px2rem(12px);\n      width: px2rem(20px);\n      height: px2rem(20px);\n      background-color: $clr-blue-a200;\n      mask-image: var(--md-admonition-icon--note);\n      content: \"\";\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: px2rem(12px);\n        left: initial;\n      }\n    }\n\n    // Reset code inside Admonition titles\n    code {\n      margin: initial;\n      padding: initial;\n      color: currentColor;\n      background-color: transparent;\n      border-radius: initial;\n      box-shadow: none;\n    }\n  }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: flavours\n// ----------------------------------------------------------------------------\n\n@each $names, $props in $admonitions {\n  $name: nth($names, 1);\n  $tint: nth($props, 2);\n\n  // Define base class\n  .md-typeset .admonition.#{$name} {\n    border-color: $tint;\n  }\n\n  // Define base class\n  .md-typeset .#{$name} > .admonition-title {\n    background-color: transparentize($tint, 0.9);\n\n    // Icon\n    &::before {\n      background-color: $tint;\n      mask-image: var(--md-admonition-icon--#{$name});\n    }\n  }\n\n  // Define synonyms for base class\n  @if length($names) > 1 {\n    @for $n from 2 through length($names) {\n      .#{nth($names, $n)} {\n        @extend .#{$name};\n      }\n    }\n  }\n}\n","// ==========================================================================\n//\n// Name:        UI Color Palette\n// Description: The color palette of material design.\n// Version:     2.3.1\n//\n// Author:      Denis Malinochkin\n// Git:         https://github.com/mrmlnc/material-color\n//\n// twitter:     @mrmlnc\n//\n// ==========================================================================\n\n\n//\n// List of base colors\n//\n\n// $clr-red\n// $clr-pink\n// $clr-purple\n// $clr-deep-purple\n// $clr-indigo\n// $clr-blue\n// $clr-light-blue\n// $clr-cyan\n// $clr-teal\n// $clr-green\n// $clr-light-green\n// $clr-lime\n// $clr-yellow\n// $clr-amber\n// $clr-orange\n// $clr-deep-orange\n// $clr-brown\n// $clr-grey\n// $clr-blue-grey\n// $clr-black\n// $clr-white\n\n\n//\n// Red\n//\n\n$clr-red-list: (\n  \"base\": #f44336,\n  \"50\":   #ffebee,\n  \"100\":  #ffcdd2,\n  \"200\":  #ef9a9a,\n  \"300\":  #e57373,\n  \"400\":  #ef5350,\n  \"500\":  #f44336,\n  \"600\":  #e53935,\n  \"700\":  #d32f2f,\n  \"800\":  #c62828,\n  \"900\":  #b71c1c,\n  \"a100\": #ff8a80,\n  \"a200\": #ff5252,\n  \"a400\": #ff1744,\n  \"a700\": #d50000\n);\n\n$clr-red:      map-get($clr-red-list, \"base\");\n\n$clr-red-50:   map-get($clr-red-list, \"50\");\n$clr-red-100:  map-get($clr-red-list, \"100\");\n$clr-red-200:  map-get($clr-red-list, \"200\");\n$clr-red-300:  map-get($clr-red-list, \"300\");\n$clr-red-400:  map-get($clr-red-list, \"400\");\n$clr-red-500:  map-get($clr-red-list, \"500\");\n$clr-red-600:  map-get($clr-red-list, \"600\");\n$clr-red-700:  map-get($clr-red-list, \"700\");\n$clr-red-800:  map-get($clr-red-list, \"800\");\n$clr-red-900:  map-get($clr-red-list, \"900\");\n$clr-red-a100: map-get($clr-red-list, \"a100\");\n$clr-red-a200: map-get($clr-red-list, \"a200\");\n$clr-red-a400: map-get($clr-red-list, \"a400\");\n$clr-red-a700: map-get($clr-red-list, \"a700\");\n\n\n//\n// Pink\n//\n\n$clr-pink-list: (\n  \"base\": #e91e63,\n  \"50\":   #fce4ec,\n  \"100\":  #f8bbd0,\n  \"200\":  #f48fb1,\n  \"300\":  #f06292,\n  \"400\":  #ec407a,\n  \"500\":  #e91e63,\n  \"600\":  #d81b60,\n  \"700\":  #c2185b,\n  \"800\":  #ad1457,\n  \"900\":  #880e4f,\n  \"a100\": #ff80ab,\n  \"a200\": #ff4081,\n  \"a400\": #f50057,\n  \"a700\": #c51162\n);\n\n$clr-pink:      map-get($clr-pink-list, \"base\");\n\n$clr-pink-50:   map-get($clr-pink-list, \"50\");\n$clr-pink-100:  map-get($clr-pink-list, \"100\");\n$clr-pink-200:  map-get($clr-pink-list, \"200\");\n$clr-pink-300:  map-get($clr-pink-list, \"300\");\n$clr-pink-400:  map-get($clr-pink-list, \"400\");\n$clr-pink-500:  map-get($clr-pink-list, \"500\");\n$clr-pink-600:  map-get($clr-pink-list, \"600\");\n$clr-pink-700:  map-get($clr-pink-list, \"700\");\n$clr-pink-800:  map-get($clr-pink-list, \"800\");\n$clr-pink-900:  map-get($clr-pink-list, \"900\");\n$clr-pink-a100: map-get($clr-pink-list, \"a100\");\n$clr-pink-a200: map-get($clr-pink-list, \"a200\");\n$clr-pink-a400: map-get($clr-pink-list, \"a400\");\n$clr-pink-a700: map-get($clr-pink-list, \"a700\");\n\n\n//\n// Purple\n//\n\n$clr-purple-list: (\n  \"base\": #9c27b0,\n  \"50\":   #f3e5f5,\n  \"100\":  #e1bee7,\n  \"200\":  #ce93d8,\n  \"300\":  #ba68c8,\n  \"400\":  #ab47bc,\n  \"500\":  #9c27b0,\n  \"600\":  #8e24aa,\n  \"700\":  #7b1fa2,\n  \"800\":  #6a1b9a,\n  \"900\":  #4a148c,\n  \"a100\": #ea80fc,\n  \"a200\": #e040fb,\n  \"a400\": #d500f9,\n  \"a700\": #aa00ff\n);\n\n$clr-purple:      map-get($clr-purple-list, \"base\");\n\n$clr-purple-50:   map-get($clr-purple-list, \"50\");\n$clr-purple-100:  map-get($clr-purple-list, \"100\");\n$clr-purple-200:  map-get($clr-purple-list, \"200\");\n$clr-purple-300:  map-get($clr-purple-list, \"300\");\n$clr-purple-400:  map-get($clr-purple-list, \"400\");\n$clr-purple-500:  map-get($clr-purple-list, \"500\");\n$clr-purple-600:  map-get($clr-purple-list, \"600\");\n$clr-purple-700:  map-get($clr-purple-list, \"700\");\n$clr-purple-800:  map-get($clr-purple-list, \"800\");\n$clr-purple-900:  map-get($clr-purple-list, \"900\");\n$clr-purple-a100: map-get($clr-purple-list, \"a100\");\n$clr-purple-a200: map-get($clr-purple-list, \"a200\");\n$clr-purple-a400: map-get($clr-purple-list, \"a400\");\n$clr-purple-a700: map-get($clr-purple-list, \"a700\");\n\n\n//\n// Deep purple\n//\n\n$clr-deep-purple-list: (\n  \"base\": #673ab7,\n  \"50\":   #ede7f6,\n  \"100\":  #d1c4e9,\n  \"200\":  #b39ddb,\n  \"300\":  #9575cd,\n  \"400\":  #7e57c2,\n  \"500\":  #673ab7,\n  \"600\":  #5e35b1,\n  \"700\":  #512da8,\n  \"800\":  #4527a0,\n  \"900\":  #311b92,\n  \"a100\": #b388ff,\n  \"a200\": #7c4dff,\n  \"a400\": #651fff,\n  \"a700\": #6200ea\n);\n\n$clr-deep-purple:      map-get($clr-deep-purple-list, \"base\");\n\n$clr-deep-purple-50:   map-get($clr-deep-purple-list, \"50\");\n$clr-deep-purple-100:  map-get($clr-deep-purple-list, \"100\");\n$clr-deep-purple-200:  map-get($clr-deep-purple-list, \"200\");\n$clr-deep-purple-300:  map-get($clr-deep-purple-list, \"300\");\n$clr-deep-purple-400:  map-get($clr-deep-purple-list, \"400\");\n$clr-deep-purple-500:  map-get($clr-deep-purple-list, \"500\");\n$clr-deep-purple-600:  map-get($clr-deep-purple-list, \"600\");\n$clr-deep-purple-700:  map-get($clr-deep-purple-list, \"700\");\n$clr-deep-purple-800:  map-get($clr-deep-purple-list, \"800\");\n$clr-deep-purple-900:  map-get($clr-deep-purple-list, \"900\");\n$clr-deep-purple-a100: map-get($clr-deep-purple-list, \"a100\");\n$clr-deep-purple-a200: map-get($clr-deep-purple-list, \"a200\");\n$clr-deep-purple-a400: map-get($clr-deep-purple-list, \"a400\");\n$clr-deep-purple-a700: map-get($clr-deep-purple-list, \"a700\");\n\n\n//\n// Indigo\n//\n\n$clr-indigo-list: (\n  \"base\": #3f51b5,\n  \"50\":   #e8eaf6,\n  \"100\":  #c5cae9,\n  \"200\":  #9fa8da,\n  \"300\":  #7986cb,\n  \"400\":  #5c6bc0,\n  \"500\":  #3f51b5,\n  \"600\":  #3949ab,\n  \"700\":  #303f9f,\n  \"800\":  #283593,\n  \"900\":  #1a237e,\n  \"a100\": #8c9eff,\n  \"a200\": #536dfe,\n  \"a400\": #3d5afe,\n  \"a700\": #304ffe\n);\n\n$clr-indigo:      map-get($clr-indigo-list, \"base\");\n\n$clr-indigo-50:   map-get($clr-indigo-list, \"50\");\n$clr-indigo-100:  map-get($clr-indigo-list, \"100\");\n$clr-indigo-200:  map-get($clr-indigo-list, \"200\");\n$clr-indigo-300:  map-get($clr-indigo-list, \"300\");\n$clr-indigo-400:  map-get($clr-indigo-list, \"400\");\n$clr-indigo-500:  map-get($clr-indigo-list, \"500\");\n$clr-indigo-600:  map-get($clr-indigo-list, \"600\");\n$clr-indigo-700:  map-get($clr-indigo-list, \"700\");\n$clr-indigo-800:  map-get($clr-indigo-list, \"800\");\n$clr-indigo-900:  map-get($clr-indigo-list, \"900\");\n$clr-indigo-a100: map-get($clr-indigo-list, \"a100\");\n$clr-indigo-a200: map-get($clr-indigo-list, \"a200\");\n$clr-indigo-a400: map-get($clr-indigo-list, \"a400\");\n$clr-indigo-a700: map-get($clr-indigo-list, \"a700\");\n\n\n//\n// Blue\n//\n\n$clr-blue-list: (\n  \"base\": #2196f3,\n  \"50\":   #e3f2fd,\n  \"100\":  #bbdefb,\n  \"200\":  #90caf9,\n  \"300\":  #64b5f6,\n  \"400\":  #42a5f5,\n  \"500\":  #2196f3,\n  \"600\":  #1e88e5,\n  \"700\":  #1976d2,\n  \"800\":  #1565c0,\n  \"900\":  #0d47a1,\n  \"a100\": #82b1ff,\n  \"a200\": #448aff,\n  \"a400\": #2979ff,\n  \"a700\": #2962ff\n);\n\n$clr-blue:      map-get($clr-blue-list, \"base\");\n\n$clr-blue-50:   map-get($clr-blue-list, \"50\");\n$clr-blue-100:  map-get($clr-blue-list, \"100\");\n$clr-blue-200:  map-get($clr-blue-list, \"200\");\n$clr-blue-300:  map-get($clr-blue-list, \"300\");\n$clr-blue-400:  map-get($clr-blue-list, \"400\");\n$clr-blue-500:  map-get($clr-blue-list, \"500\");\n$clr-blue-600:  map-get($clr-blue-list, \"600\");\n$clr-blue-700:  map-get($clr-blue-list, \"700\");\n$clr-blue-800:  map-get($clr-blue-list, \"800\");\n$clr-blue-900:  map-get($clr-blue-list, \"900\");\n$clr-blue-a100: map-get($clr-blue-list, \"a100\");\n$clr-blue-a200: map-get($clr-blue-list, \"a200\");\n$clr-blue-a400: map-get($clr-blue-list, \"a400\");\n$clr-blue-a700: map-get($clr-blue-list, \"a700\");\n\n\n//\n// Light Blue\n//\n\n$clr-light-blue-list: (\n  \"base\": #03a9f4,\n  \"50\":   #e1f5fe,\n  \"100\":  #b3e5fc,\n  \"200\":  #81d4fa,\n  \"300\":  #4fc3f7,\n  \"400\":  #29b6f6,\n  \"500\":  #03a9f4,\n  \"600\":  #039be5,\n  \"700\":  #0288d1,\n  \"800\":  #0277bd,\n  \"900\":  #01579b,\n  \"a100\": #80d8ff,\n  \"a200\": #40c4ff,\n  \"a400\": #00b0ff,\n  \"a700\": #0091ea\n);\n\n$clr-light-blue:      map-get($clr-light-blue-list, \"base\");\n\n$clr-light-blue-50:   map-get($clr-light-blue-list, \"50\");\n$clr-light-blue-100:  map-get($clr-light-blue-list, \"100\");\n$clr-light-blue-200:  map-get($clr-light-blue-list, \"200\");\n$clr-light-blue-300:  map-get($clr-light-blue-list, \"300\");\n$clr-light-blue-400:  map-get($clr-light-blue-list, \"400\");\n$clr-light-blue-500:  map-get($clr-light-blue-list, \"500\");\n$clr-light-blue-600:  map-get($clr-light-blue-list, \"600\");\n$clr-light-blue-700:  map-get($clr-light-blue-list, \"700\");\n$clr-light-blue-800:  map-get($clr-light-blue-list, \"800\");\n$clr-light-blue-900:  map-get($clr-light-blue-list, \"900\");\n$clr-light-blue-a100: map-get($clr-light-blue-list, \"a100\");\n$clr-light-blue-a200: map-get($clr-light-blue-list, \"a200\");\n$clr-light-blue-a400: map-get($clr-light-blue-list, \"a400\");\n$clr-light-blue-a700: map-get($clr-light-blue-list, \"a700\");\n\n\n//\n// Cyan\n//\n\n$clr-cyan-list: (\n  \"base\": #00bcd4,\n  \"50\":   #e0f7fa,\n  \"100\":  #b2ebf2,\n  \"200\":  #80deea,\n  \"300\":  #4dd0e1,\n  \"400\":  #26c6da,\n  \"500\":  #00bcd4,\n  \"600\":  #00acc1,\n  \"700\":  #0097a7,\n  \"800\":  #00838f,\n  \"900\":  #006064,\n  \"a100\": #84ffff,\n  \"a200\": #18ffff,\n  \"a400\": #00e5ff,\n  \"a700\": #00b8d4\n);\n\n$clr-cyan:      map-get($clr-cyan-list, \"base\");\n\n$clr-cyan-50:   map-get($clr-cyan-list, \"50\");\n$clr-cyan-100:  map-get($clr-cyan-list, \"100\");\n$clr-cyan-200:  map-get($clr-cyan-list, \"200\");\n$clr-cyan-300:  map-get($clr-cyan-list, \"300\");\n$clr-cyan-400:  map-get($clr-cyan-list, \"400\");\n$clr-cyan-500:  map-get($clr-cyan-list, \"500\");\n$clr-cyan-600:  map-get($clr-cyan-list, \"600\");\n$clr-cyan-700:  map-get($clr-cyan-list, \"700\");\n$clr-cyan-800:  map-get($clr-cyan-list, \"800\");\n$clr-cyan-900:  map-get($clr-cyan-list, \"900\");\n$clr-cyan-a100: map-get($clr-cyan-list, \"a100\");\n$clr-cyan-a200: map-get($clr-cyan-list, \"a200\");\n$clr-cyan-a400: map-get($clr-cyan-list, \"a400\");\n$clr-cyan-a700: map-get($clr-cyan-list, \"a700\");\n\n\n//\n// Teal\n//\n\n$clr-teal-list: (\n  \"base\": #009688,\n  \"50\":   #e0f2f1,\n  \"100\":  #b2dfdb,\n  \"200\":  #80cbc4,\n  \"300\":  #4db6ac,\n  \"400\":  #26a69a,\n  \"500\":  #009688,\n  \"600\":  #00897b,\n  \"700\":  #00796b,\n  \"800\":  #00695c,\n  \"900\":  #004d40,\n  \"a100\": #a7ffeb,\n  \"a200\": #64ffda,\n  \"a400\": #1de9b6,\n  \"a700\": #00bfa5\n);\n\n$clr-teal:      map-get($clr-teal-list, \"base\");\n\n$clr-teal-50:   map-get($clr-teal-list, \"50\");\n$clr-teal-100:  map-get($clr-teal-list, \"100\");\n$clr-teal-200:  map-get($clr-teal-list, \"200\");\n$clr-teal-300:  map-get($clr-teal-list, \"300\");\n$clr-teal-400:  map-get($clr-teal-list, \"400\");\n$clr-teal-500:  map-get($clr-teal-list, \"500\");\n$clr-teal-600:  map-get($clr-teal-list, \"600\");\n$clr-teal-700:  map-get($clr-teal-list, \"700\");\n$clr-teal-800:  map-get($clr-teal-list, \"800\");\n$clr-teal-900:  map-get($clr-teal-list, \"900\");\n$clr-teal-a100: map-get($clr-teal-list, \"a100\");\n$clr-teal-a200: map-get($clr-teal-list, \"a200\");\n$clr-teal-a400: map-get($clr-teal-list, \"a400\");\n$clr-teal-a700: map-get($clr-teal-list, \"a700\");\n\n\n//\n// Green\n//\n\n$clr-green-list: (\n  \"base\": #4caf50,\n  \"50\":   #e8f5e9,\n  \"100\":  #c8e6c9,\n  \"200\":  #a5d6a7,\n  \"300\":  #81c784,\n  \"400\":  #66bb6a,\n  \"500\":  #4caf50,\n  \"600\":  #43a047,\n  \"700\":  #388e3c,\n  \"800\":  #2e7d32,\n  \"900\":  #1b5e20,\n  \"a100\": #b9f6ca,\n  \"a200\": #69f0ae,\n  \"a400\": #00e676,\n  \"a700\": #00c853\n);\n\n$clr-green:      map-get($clr-green-list, \"base\");\n\n$clr-green-50:   map-get($clr-green-list, \"50\");\n$clr-green-100:  map-get($clr-green-list, \"100\");\n$clr-green-200:  map-get($clr-green-list, \"200\");\n$clr-green-300:  map-get($clr-green-list, \"300\");\n$clr-green-400:  map-get($clr-green-list, \"400\");\n$clr-green-500:  map-get($clr-green-list, \"500\");\n$clr-green-600:  map-get($clr-green-list, \"600\");\n$clr-green-700:  map-get($clr-green-list, \"700\");\n$clr-green-800:  map-get($clr-green-list, \"800\");\n$clr-green-900:  map-get($clr-green-list, \"900\");\n$clr-green-a100: map-get($clr-green-list, \"a100\");\n$clr-green-a200: map-get($clr-green-list, \"a200\");\n$clr-green-a400: map-get($clr-green-list, \"a400\");\n$clr-green-a700: map-get($clr-green-list, \"a700\");\n\n\n//\n// Light green\n//\n\n$clr-light-green-list: (\n  \"base\": #8bc34a,\n  \"50\":   #f1f8e9,\n  \"100\":  #dcedc8,\n  \"200\":  #c5e1a5,\n  \"300\":  #aed581,\n  \"400\":  #9ccc65,\n  \"500\":  #8bc34a,\n  \"600\":  #7cb342,\n  \"700\":  #689f38,\n  \"800\":  #558b2f,\n  \"900\":  #33691e,\n  \"a100\": #ccff90,\n  \"a200\": #b2ff59,\n  \"a400\": #76ff03,\n  \"a700\": #64dd17\n);\n\n$clr-light-green:      map-get($clr-light-green-list, \"base\");\n\n$clr-light-green-50:   map-get($clr-light-green-list, \"50\");\n$clr-light-green-100:  map-get($clr-light-green-list, \"100\");\n$clr-light-green-200:  map-get($clr-light-green-list, \"200\");\n$clr-light-green-300:  map-get($clr-light-green-list, \"300\");\n$clr-light-green-400:  map-get($clr-light-green-list, \"400\");\n$clr-light-green-500:  map-get($clr-light-green-list, \"500\");\n$clr-light-green-600:  map-get($clr-light-green-list, \"600\");\n$clr-light-green-700:  map-get($clr-light-green-list, \"700\");\n$clr-light-green-800:  map-get($clr-light-green-list, \"800\");\n$clr-light-green-900:  map-get($clr-light-green-list, \"900\");\n$clr-light-green-a100: map-get($clr-light-green-list, \"a100\");\n$clr-light-green-a200: map-get($clr-light-green-list, \"a200\");\n$clr-light-green-a400: map-get($clr-light-green-list, \"a400\");\n$clr-light-green-a700: map-get($clr-light-green-list, \"a700\");\n\n\n//\n// Lime\n//\n\n$clr-lime-list: (\n  \"base\": #cddc39,\n  \"50\":   #f9fbe7,\n  \"100\":  #f0f4c3,\n  \"200\":  #e6ee9c,\n  \"300\":  #dce775,\n  \"400\":  #d4e157,\n  \"500\":  #cddc39,\n  \"600\":  #c0ca33,\n  \"700\":  #afb42b,\n  \"800\":  #9e9d24,\n  \"900\":  #827717,\n  \"a100\": #f4ff81,\n  \"a200\": #eeff41,\n  \"a400\": #c6ff00,\n  \"a700\": #aeea00\n);\n\n$clr-lime:      map-get($clr-lime-list, \"base\");\n\n$clr-lime-50:   map-get($clr-lime-list, \"50\");\n$clr-lime-100:  map-get($clr-lime-list, \"100\");\n$clr-lime-200:  map-get($clr-lime-list, \"200\");\n$clr-lime-300:  map-get($clr-lime-list, \"300\");\n$clr-lime-400:  map-get($clr-lime-list, \"400\");\n$clr-lime-500:  map-get($clr-lime-list, \"500\");\n$clr-lime-600:  map-get($clr-lime-list, \"600\");\n$clr-lime-700:  map-get($clr-lime-list, \"700\");\n$clr-lime-800:  map-get($clr-lime-list, \"800\");\n$clr-lime-900:  map-get($clr-lime-list, \"900\");\n$clr-lime-a100: map-get($clr-lime-list, \"a100\");\n$clr-lime-a200: map-get($clr-lime-list, \"a200\");\n$clr-lime-a400: map-get($clr-lime-list, \"a400\");\n$clr-lime-a700: map-get($clr-lime-list, \"a700\");\n\n\n//\n// Yellow\n//\n\n$clr-yellow-list: (\n  \"base\": #ffeb3b,\n  \"50\":   #fffde7,\n  \"100\":  #fff9c4,\n  \"200\":  #fff59d,\n  \"300\":  #fff176,\n  \"400\":  #ffee58,\n  \"500\":  #ffeb3b,\n  \"600\":  #fdd835,\n  \"700\":  #fbc02d,\n  \"800\":  #f9a825,\n  \"900\":  #f57f17,\n  \"a100\": #ffff8d,\n  \"a200\": #ffff00,\n  \"a400\": #ffea00,\n  \"a700\": #ffd600\n);\n\n$clr-yellow:      map-get($clr-yellow-list, \"base\");\n\n$clr-yellow-50:   map-get($clr-yellow-list, \"50\");\n$clr-yellow-100:  map-get($clr-yellow-list, \"100\");\n$clr-yellow-200:  map-get($clr-yellow-list, \"200\");\n$clr-yellow-300:  map-get($clr-yellow-list, \"300\");\n$clr-yellow-400:  map-get($clr-yellow-list, \"400\");\n$clr-yellow-500:  map-get($clr-yellow-list, \"500\");\n$clr-yellow-600:  map-get($clr-yellow-list, \"600\");\n$clr-yellow-700:  map-get($clr-yellow-list, \"700\");\n$clr-yellow-800:  map-get($clr-yellow-list, \"800\");\n$clr-yellow-900:  map-get($clr-yellow-list, \"900\");\n$clr-yellow-a100: map-get($clr-yellow-list, \"a100\");\n$clr-yellow-a200: map-get($clr-yellow-list, \"a200\");\n$clr-yellow-a400: map-get($clr-yellow-list, \"a400\");\n$clr-yellow-a700: map-get($clr-yellow-list, \"a700\");\n\n\n//\n// amber\n//\n\n$clr-amber-list: (\n  \"base\": #ffc107,\n  \"50\":   #fff8e1,\n  \"100\":  #ffecb3,\n  \"200\":  #ffe082,\n  \"300\":  #ffd54f,\n  \"400\":  #ffca28,\n  \"500\":  #ffc107,\n  \"600\":  #ffb300,\n  \"700\":  #ffa000,\n  \"800\":  #ff8f00,\n  \"900\":  #ff6f00,\n  \"a100\": #ffe57f,\n  \"a200\": #ffd740,\n  \"a400\": #ffc400,\n  \"a700\": #ffab00\n);\n\n$clr-amber:      map-get($clr-amber-list, \"base\");\n\n$clr-amber-50:   map-get($clr-amber-list, \"50\");\n$clr-amber-100:  map-get($clr-amber-list, \"100\");\n$clr-amber-200:  map-get($clr-amber-list, \"200\");\n$clr-amber-300:  map-get($clr-amber-list, \"300\");\n$clr-amber-400:  map-get($clr-amber-list, \"400\");\n$clr-amber-500:  map-get($clr-amber-list, \"500\");\n$clr-amber-600:  map-get($clr-amber-list, \"600\");\n$clr-amber-700:  map-get($clr-amber-list, \"700\");\n$clr-amber-800:  map-get($clr-amber-list, \"800\");\n$clr-amber-900:  map-get($clr-amber-list, \"900\");\n$clr-amber-a100: map-get($clr-amber-list, \"a100\");\n$clr-amber-a200: map-get($clr-amber-list, \"a200\");\n$clr-amber-a400: map-get($clr-amber-list, \"a400\");\n$clr-amber-a700: map-get($clr-amber-list, \"a700\");\n\n\n//\n// Orange\n//\n\n$clr-orange-list: (\n  \"base\": #ff9800,\n  \"50\":   #fff3e0,\n  \"100\":  #ffe0b2,\n  \"200\":  #ffcc80,\n  \"300\":  #ffb74d,\n  \"400\":  #ffa726,\n  \"500\":  #ff9800,\n  \"600\":  #fb8c00,\n  \"700\":  #f57c00,\n  \"800\":  #ef6c00,\n  \"900\":  #e65100,\n  \"a100\": #ffd180,\n  \"a200\": #ffab40,\n  \"a400\": #ff9100,\n  \"a700\": #ff6d00\n);\n\n$clr-orange:      map-get($clr-orange-list, \"base\");\n\n$clr-orange-50:   map-get($clr-orange-list, \"50\");\n$clr-orange-100:  map-get($clr-orange-list, \"100\");\n$clr-orange-200:  map-get($clr-orange-list, \"200\");\n$clr-orange-300:  map-get($clr-orange-list, \"300\");\n$clr-orange-400:  map-get($clr-orange-list, \"400\");\n$clr-orange-500:  map-get($clr-orange-list, \"500\");\n$clr-orange-600:  map-get($clr-orange-list, \"600\");\n$clr-orange-700:  map-get($clr-orange-list, \"700\");\n$clr-orange-800:  map-get($clr-orange-list, \"800\");\n$clr-orange-900:  map-get($clr-orange-list, \"900\");\n$clr-orange-a100: map-get($clr-orange-list, \"a100\");\n$clr-orange-a200: map-get($clr-orange-list, \"a200\");\n$clr-orange-a400: map-get($clr-orange-list, \"a400\");\n$clr-orange-a700: map-get($clr-orange-list, \"a700\");\n\n\n//\n// Deep orange\n//\n\n$clr-deep-orange-list: (\n  \"base\": #ff5722,\n  \"50\":   #fbe9e7,\n  \"100\":  #ffccbc,\n  \"200\":  #ffab91,\n  \"300\":  #ff8a65,\n  \"400\":  #ff7043,\n  \"500\":  #ff5722,\n  \"600\":  #f4511e,\n  \"700\":  #e64a19,\n  \"800\":  #d84315,\n  \"900\":  #bf360c,\n  \"a100\": #ff9e80,\n  \"a200\": #ff6e40,\n  \"a400\": #ff3d00,\n  \"a700\": #dd2c00\n);\n\n$clr-deep-orange:      map-get($clr-deep-orange-list, \"base\");\n\n$clr-deep-orange-50:   map-get($clr-deep-orange-list, \"50\");\n$clr-deep-orange-100:  map-get($clr-deep-orange-list, \"100\");\n$clr-deep-orange-200:  map-get($clr-deep-orange-list, \"200\");\n$clr-deep-orange-300:  map-get($clr-deep-orange-list, \"300\");\n$clr-deep-orange-400:  map-get($clr-deep-orange-list, \"400\");\n$clr-deep-orange-500:  map-get($clr-deep-orange-list, \"500\");\n$clr-deep-orange-600:  map-get($clr-deep-orange-list, \"600\");\n$clr-deep-orange-700:  map-get($clr-deep-orange-list, \"700\");\n$clr-deep-orange-800:  map-get($clr-deep-orange-list, \"800\");\n$clr-deep-orange-900:  map-get($clr-deep-orange-list, \"900\");\n$clr-deep-orange-a100: map-get($clr-deep-orange-list, \"a100\");\n$clr-deep-orange-a200: map-get($clr-deep-orange-list, \"a200\");\n$clr-deep-orange-a400: map-get($clr-deep-orange-list, \"a400\");\n$clr-deep-orange-a700: map-get($clr-deep-orange-list, \"a700\");\n\n\n//\n// Brown\n//\n\n$clr-brown-list: (\n  \"base\": #795548,\n  \"50\":   #efebe9,\n  \"100\":  #d7ccc8,\n  \"200\":  #bcaaa4,\n  \"300\":  #a1887f,\n  \"400\":  #8d6e63,\n  \"500\":  #795548,\n  \"600\":  #6d4c41,\n  \"700\":  #5d4037,\n  \"800\":  #4e342e,\n  \"900\":  #3e2723,\n);\n\n$clr-brown:     map-get($clr-brown-list, \"base\");\n\n$clr-brown-50:  map-get($clr-brown-list, \"50\");\n$clr-brown-100: map-get($clr-brown-list, \"100\");\n$clr-brown-200: map-get($clr-brown-list, \"200\");\n$clr-brown-300: map-get($clr-brown-list, \"300\");\n$clr-brown-400: map-get($clr-brown-list, \"400\");\n$clr-brown-500: map-get($clr-brown-list, \"500\");\n$clr-brown-600: map-get($clr-brown-list, \"600\");\n$clr-brown-700: map-get($clr-brown-list, \"700\");\n$clr-brown-800: map-get($clr-brown-list, \"800\");\n$clr-brown-900: map-get($clr-brown-list, \"900\");\n\n\n//\n// Grey\n//\n\n$clr-grey-list: (\n  \"base\": #9e9e9e,\n  \"50\":   #fafafa,\n  \"100\":  #f5f5f5,\n  \"200\":  #eeeeee,\n  \"300\":  #e0e0e0,\n  \"400\":  #bdbdbd,\n  \"500\":  #9e9e9e,\n  \"600\":  #757575,\n  \"700\":  #616161,\n  \"800\":  #424242,\n  \"900\":  #212121,\n);\n\n$clr-grey:     map-get($clr-grey-list, \"base\");\n\n$clr-grey-50:  map-get($clr-grey-list, \"50\");\n$clr-grey-100: map-get($clr-grey-list, \"100\");\n$clr-grey-200: map-get($clr-grey-list, \"200\");\n$clr-grey-300: map-get($clr-grey-list, \"300\");\n$clr-grey-400: map-get($clr-grey-list, \"400\");\n$clr-grey-500: map-get($clr-grey-list, \"500\");\n$clr-grey-600: map-get($clr-grey-list, \"600\");\n$clr-grey-700: map-get($clr-grey-list, \"700\");\n$clr-grey-800: map-get($clr-grey-list, \"800\");\n$clr-grey-900: map-get($clr-grey-list, \"900\");\n\n\n//\n// Blue grey\n//\n\n$clr-blue-grey-list: (\n  \"base\": #607d8b,\n  \"50\":   #eceff1,\n  \"100\":  #cfd8dc,\n  \"200\":  #b0bec5,\n  \"300\":  #90a4ae,\n  \"400\":  #78909c,\n  \"500\":  #607d8b,\n  \"600\":  #546e7a,\n  \"700\":  #455a64,\n  \"800\":  #37474f,\n  \"900\":  #263238,\n);\n\n$clr-blue-grey:     map-get($clr-blue-grey-list, \"base\");\n\n$clr-blue-grey-50:  map-get($clr-blue-grey-list, \"50\");\n$clr-blue-grey-100: map-get($clr-blue-grey-list, \"100\");\n$clr-blue-grey-200: map-get($clr-blue-grey-list, \"200\");\n$clr-blue-grey-300: map-get($clr-blue-grey-list, \"300\");\n$clr-blue-grey-400: map-get($clr-blue-grey-list, \"400\");\n$clr-blue-grey-500: map-get($clr-blue-grey-list, \"500\");\n$clr-blue-grey-600: map-get($clr-blue-grey-list, \"600\");\n$clr-blue-grey-700: map-get($clr-blue-grey-list, \"700\");\n$clr-blue-grey-800: map-get($clr-blue-grey-list, \"800\");\n$clr-blue-grey-900: map-get($clr-blue-grey-list, \"900\");\n\n\n//\n// Black\n//\n\n$clr-black-list: (\n  \"base\": #000\n);\n\n$clr-black: map-get($clr-black-list, \"base\");\n\n\n//\n// White\n//\n\n$clr-white-list: (\n  \"base\": #fff\n);\n\n$clr-white: map-get($clr-white-list, \"base\");\n\n\n//\n// List for all Colors for looping\n//\n\n$clr-list-all: (\n  \"red\":         $clr-red-list,\n  \"pink\":        $clr-pink-list,\n  \"purple\":      $clr-purple-list,\n  \"deep-purple\": $clr-deep-purple-list,\n  \"indigo\":      $clr-indigo-list,\n  \"blue\":        $clr-blue-list,\n  \"light-blue\":  $clr-light-blue-list,\n  \"cyan\":        $clr-cyan-list,\n  \"teal\":        $clr-teal-list,\n  \"green\":       $clr-green-list,\n  \"light-green\": $clr-light-green-list,\n  \"lime\":        $clr-lime-list,\n  \"yellow\":      $clr-yellow-list,\n  \"amber\":       $clr-amber-list,\n  \"orange\":      $clr-orange-list,\n  \"deep-orange\": $clr-deep-orange-list,\n  \"brown\":       $clr-brown-list,\n  \"grey\":        $clr-grey-list,\n  \"blue-grey\":   $clr-blue-grey-list,\n  \"black\":       $clr-black-list,\n  \"white\":       $clr-white-list\n);\n\n\n//\n// Typography\n//\n\n$clr-ui-display-4: $clr-grey-600;\n$clr-ui-display-3: $clr-grey-600;\n$clr-ui-display-2: $clr-grey-600;\n$clr-ui-display-1: $clr-grey-600;\n$clr-ui-headline:  $clr-grey-900;\n$clr-ui-title:     $clr-grey-900;\n$clr-ui-subhead-1: $clr-grey-900;\n$clr-ui-body-2:    $clr-grey-900;\n$clr-ui-body-1:    $clr-grey-900;\n$clr-ui-caption:   $clr-grey-600;\n$clr-ui-menu:      $clr-grey-900;\n$clr-ui-button:    $clr-grey-900;\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Operators\n$codehilite-operator: inherit;\n$codehilite-operator-word: inherit;\n\n// Generics\n$codehilite-generic-emph: #000000;\n$codehilite-generic-error: #AA0000;\n$codehilite-generic-heading: #999999;\n$codehilite-generic-output: #888888;\n$codehilite-generic-prompt: #555555;\n$codehilite-generic-strong: inherit;\n$codehilite-generic-subheading: #AAAAAA;\n$codehilite-generic-traceback: #AA0000;\n\n// Diffs\n$codehilite-diff-deleted: #FFDDDD;\n$codehilite-diff-inserted: #DDFFDD;\n\n// Keywords\n$codehilite-keyword: #3B78E7;\n$codehilite-keyword-constant: #A71D5D;\n$codehilite-keyword-declaration: #3B78E7;\n$codehilite-keyword-namespace: #3B78E7;\n$codehilite-keyword-pseudo: #A71D5D;\n$codehilite-keyword-reserved: #3E61A2;\n$codehilite-keyword-type: #3E61A2;\n\n// Comments\n$codehilite-comment: #999999;\n$codehilite-comment-multiline: #999999;\n$codehilite-comment-preproc: #666666;\n$codehilite-comment-single: #999999;\n$codehilite-comment-shebang: #999999;\n$codehilite-comment-special: #999999;\n\n// Names\n$codehilite-name-attribute: #C2185B;\n$codehilite-name-builtin: #C2185B;\n$codehilite-name-builtin-pseudo: #3E61A2;\n$codehilite-name-class: #C2185B;\n$codehilite-name-constant: #3E61A2;\n$codehilite-name-decorator: #666666;\n$codehilite-name-entity: #666666;\n$codehilite-name-exception: #C2185B;\n$codehilite-name-function: #C2185B;\n$codehilite-name-label: #3B5179;\n$codehilite-name-namespace: #EC407A;\n$codehilite-name-tag: #3B78E7;\n$codehilite-name-variable: #3E61A2;\n$codehilite-name-variable-class: #3E61A2;\n$codehilite-name-variable-instance: #3E61A2;\n$codehilite-name-variable-global: #3E61A2;\n$codehilite-name-extension: #EC407A;\n\n// Numbers\n$codehilite-literal-number: #E74C3C;\n$codehilite-literal-number-float: #E74C3C;\n$codehilite-literal-number-hex: #E74C3C;\n$codehilite-literal-number-integer: #E74C3C;\n$codehilite-literal-number-integer-long: #E74C3C;\n$codehilite-literal-number-oct: #E74C3C;\n\n// Strings\n$codehilite-literal-string: #0D904F;\n$codehilite-literal-string-backticks: #0D904F;\n$codehilite-literal-string-char: #0D904F;\n$codehilite-literal-string-doc: #999999;\n$codehilite-literal-string-double: #0D904F;\n$codehilite-literal-string-escape: #183691;\n$codehilite-literal-string-heredoc: #183691;\n$codehilite-literal-string-interpol: #183691;\n$codehilite-literal-string-other: #183691;\n$codehilite-literal-string-regex: #009926;\n$codehilite-literal-string-single: #0D904F;\n$codehilite-literal-string-symbol: #0D904F;\n\n// Miscellaneous\n$codehilite-error: #A61717;\n$codehilite-whitespace: transparent;\n\n// ----------------------------------------------------------------------------\n// Rules: syntax highlighting\n// ----------------------------------------------------------------------------\n\n// Codehilite extension\n.codehilite {\n\n  // Operators\n  .o  { color: $codehilite-operator; }\n  .ow { color: $codehilite-operator-word; }\n\n  // Generics\n  .ge { color: $codehilite-generic-emph; }\n  .gr { color: $codehilite-generic-error; }\n  .gh { color: $codehilite-generic-heading; }\n  .go { color: $codehilite-generic-output; }\n  .gp { color: $codehilite-generic-prompt; }\n  .gs { color: $codehilite-generic-strong; }\n  .gu { color: $codehilite-generic-subheading; }\n  .gt { color: $codehilite-generic-traceback; }\n\n  // Diffs\n  .gd { background-color: $codehilite-diff-deleted; }\n  .gi { background-color: $codehilite-diff-inserted; }\n\n  // Keywords\n  .k  { color: $codehilite-keyword; }\n  .kc { color: $codehilite-keyword-constant; }\n  .kd { color: $codehilite-keyword-declaration; }\n  .kn { color: $codehilite-keyword-namespace; }\n  .kp { color: $codehilite-keyword-pseudo; }\n  .kr { color: $codehilite-keyword-reserved; }\n  .kt { color: $codehilite-keyword-type; }\n\n  // Comments\n  .c  { color: $codehilite-comment; }\n  .cm { color: $codehilite-comment-multiline; }\n  .cp { color: $codehilite-comment-preproc; }\n  .c1 { color: $codehilite-comment-single; }\n  .ch { color: $codehilite-comment-shebang; }\n  .cs { color: $codehilite-comment-special; }\n\n  // Names\n  .na { color: $codehilite-name-attribute; }\n  .nb { color: $codehilite-name-builtin; }\n  .bp { color: $codehilite-name-builtin-pseudo; }\n  .nc { color: $codehilite-name-class; }\n  .no { color: $codehilite-name-constant; }\n  .nd { color: $codehilite-name-entity; }\n  .ni { color: $codehilite-name-entity; }\n  .ne { color: $codehilite-name-exception; }\n  .nf { color: $codehilite-name-function; }\n  .nl { color: $codehilite-name-label; }\n  .nn { color: $codehilite-name-namespace; }\n  .nt { color: $codehilite-name-tag; }\n  .nv { color: $codehilite-name-variable; }\n  .vc { color: $codehilite-name-variable-class; }\n  .vg { color: $codehilite-name-variable-global; }\n  .vi { color: $codehilite-name-variable-instance; }\n  .nx { color: $codehilite-name-extension; }\n\n  // Numbers\n  .m  { color: $codehilite-literal-number; }\n  .mf { color: $codehilite-literal-number-float; }\n  .mh { color: $codehilite-literal-number-hex; }\n  .mi { color: $codehilite-literal-number-integer; }\n  .il { color: $codehilite-literal-number-integer-long; }\n  .mo { color: $codehilite-literal-number-oct; }\n\n  // Strings\n  .s  { color: $codehilite-literal-string; }\n  .sb { color: $codehilite-literal-string-backticks; }\n  .sc { color: $codehilite-literal-string-char; }\n  .sd { color: $codehilite-literal-string-doc; }\n  .s2 { color: $codehilite-literal-string-double; }\n  .se { color: $codehilite-literal-string-escape; }\n  .sh { color: $codehilite-literal-string-heredoc; }\n  .si { color: $codehilite-literal-string-interpol; }\n  .sx { color: $codehilite-literal-string-other; }\n  .sr { color: $codehilite-literal-string-regex; }\n  .s1 { color: $codehilite-literal-string-single; }\n  .ss { color: $codehilite-literal-string-symbol; }\n\n  // Miscellaneous\n  .err { color: $codehilite-error; }\n  .w { color: $codehilite-whitespace; }\n\n  // Highlighted lines\n  .hll {\n    display: block;\n    margin: 0 px2em(-16px, 13.6px);\n    padding: 0 px2em(16px, 13.6px);\n    background-color: transparentize($clr-yellow-500, 0.5);\n  }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Block with line numbers\n.codehilitetable {\n  display: block;\n  overflow: hidden;\n\n  // Set table elements to block layout, because otherwise the whole flexbox\n  // hacking won't work correctly\n  tbody,\n  td {\n    display: block;\n    padding: 0;\n  }\n\n  // We need to use flexbox layout, because otherwise it's not possible to\n  // make the code container scroll while keeping the line numbers static\n  tr {\n    display: flex;\n  }\n\n  // The pre tags are nested inside a table, so we need to remove the\n  // margin because it collapses below all the overflows\n  pre {\n    margin: 0;\n  }\n\n  // Disable user selection, so code can be easily copied without\n  // accidentally also copying the line numbers\n  .linenos {\n    padding: px2rem(10.5px) px2em(16px, 13.6px);\n    padding-right: 0;\n    font-size: px2em(13.6px);\n    background-color: var(--md-code-bg-color);\n    user-select: none;\n  }\n\n  // Add spacing to line number container\n  .linenodiv {\n    padding-right: px2em(8px, 13.6px);\n    box-shadow: inset px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n\n    // Reset spacings\n    pre {\n      color: var(--md-default-fg-color--lighter);\n      text-align: right;\n    }\n  }\n\n  // The table cell containing the code container wrapper and code should\n  // stretch horizontally to the remaining space\n  .code {\n    flex: 1;\n    overflow: hidden;\n  }\n}\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Block with line numbers\n  .codehilitetable {\n    margin: 1em 0;\n    direction: ltr;\n    border-radius: px2rem(2px);\n\n    // Remove rounded borders\n    code {\n      border-radius: 0;\n    }\n  }\n\n  // [mobile -]: Stretch to whole width\n  @include break-to-device(mobile) {\n\n    // Full-width container\n    > .codehilite {\n      margin: 1em px2rem(-16px);\n\n      // Stretch highlighted lines\n      .hll {\n        margin: 0 px2rem(-16px);\n        padding: 0 px2rem(16px);\n      }\n\n      // Remove rounded borders\n      code {\n        border-radius: 0;\n      }\n    }\n\n    // Full-width container on top-level\n    > .codehilitetable {\n      margin: 1em px2rem(-16px);\n      border-radius: 0;\n\n      // Stretch highlighted lines\n      .hll {\n        margin: 0 px2rem(-16px);\n        padding: 0 px2rem(16px);\n      }\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n  --md-footnotes-icon: url(\"{{ keyboard-return }}\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // All footnote references\n  [id^=\"fnref:\"] {\n    display: inline-block;\n\n    // Targeted anchor\n    &:target {\n      margin-top: -1 * px2rem(48px + 12px + 16px);\n      padding-top: px2rem(48px + 12px + 16px);\n      pointer-events: none;\n    }\n  }\n\n  // All footnote back references\n  [id^=\"fn:\"] {\n\n    // Add spacing to anchor for offset\n    &::before {\n      display: none;\n      height: 0;\n      content: \"\";\n    }\n\n    // Targeted anchor\n    &:target::before {\n      display: block;\n      margin-top: -1 * px2rem(48px + 12px + 10px);\n      padding-top: px2rem(48px + 12px + 10px);\n      pointer-events: none;\n    }\n  }\n\n  // Footnotes extension\n  .footnote {\n    color: var(--md-default-fg-color--light);\n    font-size: ms(-1);\n\n    // Remove additional spacing on footnotes\n    ol {\n      margin-left: 0;\n    }\n\n    // Footnote\n    li {\n      transition: color 125ms;\n\n      // Darken color for targeted footnote\n      &:target {\n        color: var(--md-default-fg-color);\n      }\n\n      // Remove spacing on first element\n      :first-child {\n        margin-top: 0;\n      }\n\n      // Make back references visible on container hover\n      &:hover  .footnote-backref,\n      &:target .footnote-backref {\n        transform: translateX(0);\n        opacity: 1;\n      }\n\n      // Hovered back reference\n      &:hover  .footnote-backref:hover {\n        color: var(--md-accent-fg-color);\n      }\n    }\n  }\n\n  // Footnote reference\n  .footnote-ref {\n    display: inline-block;\n    pointer-events: initial;\n  }\n\n  // Footnote back reference\n  .footnote-backref {\n    display: inline-block;\n    color: var(--md-primary-fg-color);\n    // Hack: remove Unicode arrow for icon\n    font-size: 0;\n    vertical-align: text-bottom;\n    transform: translateX(px2rem(5px));\n    opacity: 0;\n    transition:\n      color     250ms,\n      transform 250ms 250ms,\n      opacity   125ms 250ms;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      transform: translateX(px2rem(-5px));\n    }\n\n    // Back reference icon\n    &::before {\n      display: inline-block;\n      width: px2rem(16px);\n      height: px2rem(16px);\n      background-color: currentColor;\n      mask-image: var(--md-footnotes-icon);\n      content: \"\";\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n\n        // Flip icon vertically\n        svg {\n          transform: scaleX(-1)\n        }\n      }\n    }\n\n    // Always show for print\n    @media print {\n      color: var(--md-primary-fg-color);\n      transform: translateX(0);\n      opacity: 1;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Permalinks extension\n  .headerlink {\n    display: inline-block;\n    margin-left: px2rem(10px);\n    // Hack: if we don't set visibility hidden, the text content of the node\n    // will include the headerlink character, which is why Google indexes them.\n    visibility: hidden;\n    opacity: 0;\n    transition:\n      color      250ms,\n      visibility   0ms 500ms,\n      opacity    125ms;\n\n    // Adjust for RTL languages\n    [dir=\"rtl\"] & {\n      margin-right: px2rem(10px);\n      margin-left: initial;\n    }\n\n    // Higher specificity for color due to palettes integration\n    html body & {\n      color: var(--md-default-fg-color--lighter);\n    }\n\n    // Hide for print\n    @media print {\n      display: none;\n    }\n  }\n\n  // Make permalink visible on hover\n  :hover  > .headerlink,\n  :target > .headerlink,\n  .headerlink:focus {\n    visibility: visible;\n    opacity: 1;\n    transition:\n      color      250ms,\n      visibility   0ms,\n      opacity    125ms;\n  }\n\n  // Active or targeted permalink\n  :target > .headerlink,\n  .headerlink:focus,\n  .headerlink:hover {\n    color: var(--md-accent-fg-color);\n  }\n\n  // Correct anchor offset for link blurring\n  @each $level, $delta in (\n    h1 h2 h3: 8px,\n    h4: 9px,\n    h5 h6: 12px,\n  ) {\n    %#{nth($level, 1)} {\n\n      // Un-targeted anchor\n      &::before {\n        display: block;\n        margin-top: -1 * px2rem($delta);\n        padding-top: px2rem($delta);\n        content: \"\";\n      }\n\n      // Targeted anchor (84px from header, 12px from sidebar offset)\n      &:target::before {\n        margin-top: -1 * px2rem(84px + 12px + $delta);\n        padding-top: px2rem(84px + 12px + $delta);\n      }\n    }\n\n    // Define levels\n    @for $n from 1 through length($level) {\n      #{nth($level, $n)}[id] {\n        @extend %#{nth($level, 1)};\n      }\n    }\n  }\n  \n  // Correct anchor offsets for table row labels\n  table {\n    tr > td > p {\n      margin-top: -1 * px2rem(96px);\n      padding-top: px2rem(96px);\n    }\n  }\n}\n","@import \"../config\";\n\n.nav-multistep {\n  margin-top: 2rem;\n\n  ol {\n    display: flex;\n    margin-left: 0;\n    margin-bottom: 1rem;\n\n    li {\n      position:relative;\n      margin: 0;\n      list-style-type: none;\n      background: $codacy-neutral-800;\n      line-height: 1.25;\n\n      a,\n      p {\n        display: flex;\n        align-items: center;\n        width: 100%;\n        padding: 0 1rem;\n        color: #FFFFFF;\n      }\n\n      &.nav-multistep__step--active {\n        background: $codacy-neutral-300;\n\n        p {\n          font-weight: 700;\n          color: $codacy-neutral-800;\n        }\n      }\n\n      &:not(.nav-multistep__step--active):hover {\n        background: $codacy-neutral-700;\n      }\n    }\n  }\n}\n\n@include break-to-device(mobile landscape) {\n  .nav-multistep {\n    ol {\n      flex-direction: column;\n\n      li {\n        margin-bottom: 0.125rem;\n\n        a,\n        p {\n          padding: 0.5rem 1rem;\n          margin: 0;\n        }\n\n        &::after {\n          border-top: 0.375rem solid #FFFFFF;\n          border-right: 0.375rem solid transparent;\n          border-left: 0.375rem solid transparent;\n          position: absolute;\n          display: block;\n          content: \"\";\n          bottom: -0.5rem;\n          left: 1.5rem;\n          z-index: 1;\n        }\n\n        &:last-child {\n          margin-bottom: 0;\n\n          &::after {\n            display: none;\n          }\n        }\n      }\n    }\n  }\n}\n\n@include break-from-device(tablet portrait) {\n  .nav-multistep {\n    ol {\n      li {\n        display: flex;\n        flex: 0 0 33%;\n        height: 3rem;\n        margin-left: 0.125rem;\n\n        a,\n        p {\n          padding-left: 2rem;\n        }\n\n        &.nav-multistep__step--active {\n          &::before {\n            border-top-color: $codacy-neutral-300 !important;\n            border-bottom-color: $codacy-neutral-300 !important;\n          }\n\n          &::after {\n            border-left-color: $codacy-neutral-300 !important;\n          }\n\n          &:last-child {\n            &::after {\n              border-left-color: transparent !important;\n            }\n          }\n\n          &:first-child {\n            &::before {\n              border-top-color: transparent !important;\n              border-bottom-color: transparent !important;\n            }\n          }\n        }\n\n        &:hover {\n          &::before {\n            border-top-color: $codacy-neutral-700;\n            border-bottom-color: $codacy-neutral-700;\n          }\n\n          &::after {\n            border-left-color: $codacy-neutral-700;\n          }\n        }\n\n        &::before {\n          background: #FFFFFF;\n          border-bottom: 1.5rem solid $codacy-neutral-800;\n          border-top: 1.5rem solid $codacy-neutral-800;\n          border-left: 1rem solid #FFFFFF;\n          content: \"\";\n          left: 0;\n          display: block;\n          position: absolute;\n        }\n\n        &::after {\n          border-bottom: 1.5rem solid transparent;\n          border-top: 1.5rem solid transparent;\n          border-left: 1rem solid $codacy-neutral-800;\n          display: block;\n          content: \"\";\n          position: absolute;\n          right: -1rem;\n          z-index: 1;\n        }\n\n        &:last-child {\n          &::after {\n            display: none !important;\n          }\n        }\n\n        &:first-child {\n          margin-left: 0;\n\n          a,\n          p {\n            padding-left: 1rem;\n          }\n\n          &::before {\n            display: none;\n          }\n        }\n      }\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables: typography\n// ----------------------------------------------------------------------------\n\n// Modular typographic scale\n$ms-base: px2rem(16px);\n$ms-ratio: $major-third;\n\n// ----------------------------------------------------------------------------\n// Variables: breakpoints\n// ----------------------------------------------------------------------------\n\n// Device-specific breakpoints\n$break-devices: (\n  mobile: (\n    portrait:  px2em(220px)  px2em(479px),\n    landscape: px2em(480px)  px2em(719px)\n  ),\n  tablet: (\n    portrait:  px2em(720px)  px2em(959px),\n    landscape: px2em(960px)  px2em(1219px)\n  ),\n  screen: (\n    small:     px2em(1220px) px2em(1599px),\n    medium:    px2em(1600px) px2em(1999px),\n    large:     px2em(2000px)\n  )\n);\n\n\n// ----------------------------------------------------------------------------\n// Variables: Colors\n// ----------------------------------------------------------------------------\n$codacy-neutral-900: #172B4D;\n$codacy-neutral-800: #1D3660;\n$codacy-neutral-700: #354B71;\n$codacy-neutral-600: #4C6083;\n$codacy-neutral-500: #7E90B2;\n$codacy-neutral-400: #B6C6E0;\n$codacy-neutral-300: #C9D8EF;\n$codacy-neutral-200: #E5ECF5;\n$codacy-neutral-100: #F2F5FD;\n$codacy-neutral-50: #F5F8FE;\n\n$codacy-700: #2A6CFF;\n$codacy-900: #0052CC;\n$codacy-600: #3E7AFF;\n$codacy-400: #94B4FF;\n\n$codacy-highlight-green: #25B14D;\n$codacy-highlight-orange: #FFA101;\n$codacy-highlight-red: #EF5454;\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// stylelint-disable selector-class-pattern\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // MathJax integration - add padding to omit vertical scrollbar\n  .MJXc-display {\n    margin: 0.75em 0;\n    padding: 0.75em 0;\n    overflow: auto;\n    touch-action: auto;\n  }\n\n  // Stretch top-level containers\n  > p > .MJXc-display {\n\n    // [mobile -]: Stretch to whole width\n    @include break-to-device(mobile) {\n      margin: 0.75em px2rem(-16px);\n      padding: 0.25em px2rem(16px);\n    }\n  }\n\n  // Remove outline on tab index\n  .MathJax_CHTML {\n    outline: 0;\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Deletions, additions and comments\n  del.critic,\n  ins.critic,\n  .critic.comment {\n    padding: 0 px2em(4px, 16px);\n    border-radius: px2rem(2px);\n    box-decoration-break: clone;\n  }\n\n  // Deletion\n  del.critic {\n    background-color: $codehilite-diff-deleted;\n  }\n\n  // Addition\n  ins.critic {\n    background-color: $codehilite-diff-inserted;\n  }\n\n  // Comment\n  .critic.comment {\n    color: $codehilite-comment;\n\n    // Comment opening mark\n    &::before {\n      content: \"/* \";\n    }\n\n    // Comment closing mark\n    &::after {\n      content: \" */\";\n    }\n  }\n\n  // Block\n  .critic.block {\n    display: block;\n    margin: 1em 0;\n    padding-right: px2rem(16px);\n    padding-left: px2rem(16px);\n    overflow: auto;\n    box-shadow: none;\n\n    // Decrease spacing on first element\n    :first-child {\n      margin-top: 0.5em;\n    }\n\n    // Decrease spacing on last element\n    :last-child {\n      margin-bottom: 0.5em;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n  --md-details-icon: url(\"{{ chevron-right }}\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Details extension\n  details {\n    @extend .admonition;\n\n    display: block;\n    padding-top: 0;\n    overflow: visible;\n\n\n    // Rotate title icon\n    &[open] > summary::after {\n      transform: rotate(90deg);\n    }\n\n    // Remove bottom spacing for closed details\n    &:not([open]) {\n      padding-bottom: 0;\n\n      // We cannot set overflow: hidden, as the outline would not be visible,\n      // so we need to correct the border radius\n      > summary {\n        border-bottom-right-radius: px2rem(2px);\n      }\n    }\n\n    // Hack: omit margin collapse\n    &::after {\n      display: table;\n      content: \"\";\n    }\n  }\n\n  // Details title\n  summary {\n    @extend .admonition-title;\n\n    display: block;\n    min-height: px2rem(20px);\n    padding: px2rem(8px) px2rem(36px) px2rem(8px) px2rem(40px);\n    border-top-right-radius: px2rem(2px);\n    cursor: pointer;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      padding: px2rem(8px) px2rem(40px) px2rem(8px) px2rem(36px);\n    }\n\n    // Remove default details marker\n    &::-webkit-details-marker {\n      display: none;\n    }\n\n    // Details marker\n    &::after {\n      position: absolute;\n      top: px2rem(8px);\n      right: px2rem(8px);\n      width: px2rem(20px);\n      height: px2rem(20px);\n      background-color: currentColor;\n      mask-image: var(--md-details-icon);\n      transform: rotate(0deg);\n      transition: transform 250ms;\n      content: \"\";\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: initial;\n        left: px2rem(8px);\n        transform: rotate(180deg);\n      }\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Emojis\n  img.emojione,\n  img.twemoji,\n  img.gemoji {\n    width: px2em(18px);\n    vertical-align: -15%;\n  }\n\n  // Inlined SVG icons via mkdocs-material-extensions\n  span.twemoji {\n    display: inline-block;\n    height: px2em(18px);\n    vertical-align: text-top;\n\n    // Icon\n    svg {\n      width: px2em(18px);\n      fill: currentColor;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// When pymdownx.superfences is enabled but codehilite is disabled,\n// pymdownx.highlight will be used. When this happens, the outer container\n// and tables get this class names by default\n.highlight {\n  @extend .codehilite;\n\n  // Inline line numbers\n  [data-linenos]::before {\n    position: sticky;\n    left: px2em(-16px, 13.6px);\n    float: left;\n    margin-right: px2em(16px, 13.6px);\n    margin-left: px2em(-16px, 13.6px);\n    padding-left: px2em(16px, 13.6px);\n    color: var(--md-default-fg-color--lighter);\n    background-color: var(--md-code-bg-color);\n    box-shadow: inset px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n    content: attr(data-linenos);\n    user-select: none;\n  }\n}\n\n// Same as above, but for code blocks with line numbers enabled\n.highlighttable {\n  @extend .codehilitetable;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Tabbed block content\n  .tabbed-content {\n    display: none;\n    order: 99;\n    width: 100%;\n    box-shadow: 0 px2rem(-1px) var(--md-default-fg-color--lightest);\n\n    // Mirror old superfences behavior, if there's only a single code block.\n    > .codehilite:only-child pre,\n    > .codehilitetable:only-child,\n    > .highlight:only-child pre,\n    > .highlighttable:only-child {\n      margin: 0;\n\n      // Remove rounded borders at the top\n      > code {\n        border-top-left-radius: 0;\n        border-top-right-radius: 0;\n      }\n    }\n\n    // Nested tabs\n    > .tabbed-set {\n      margin: 0;\n    }\n  }\n\n  // Tabbed block container\n  .tabbed-set {\n    position: relative;\n    display: flex;\n    flex-wrap: wrap;\n    margin: 1em 0;\n    border-radius: px2rem(2px);\n\n    // Hide radio buttons\n    > input {\n      display: none;\n\n      // Active tab label\n      &:checked + label {\n        color: var(--md-accent-fg-color);\n        border-color: var(--md-accent-fg-color);\n\n        // Show tabbed block content\n        & + .tabbed-content {\n          display: block;\n        }\n      }\n    }\n\n    // Tab label\n    > label {\n      z-index: 1;\n      width: auto;\n      padding: px2rem(12px) 1.25em px2rem(10px);\n      color: var(--md-default-fg-color--light);\n      font-weight: 700;\n      font-size: ms(-1);\n      border-bottom: px2rem(2px) solid transparent;\n      cursor: pointer;\n      transition: color 125ms;\n\n      // Hovered tab label\n      html &:hover {\n        color: var(--md-accent-fg-color);\n      }\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n  --md-tasklist-icon: url(\"{{ checkbox-blank-circle }}\");\n  --md-tasklist-icon--checked: url(\"{{ check-circle }}\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Remove list icon on task items\n  .task-list-item {\n    position: relative;\n    list-style-type: none;\n\n    // Make checkbox items align with normal list items, but position\n    // everything in ems for correct layout at smaller font sizes\n    [type=\"checkbox\"] {\n      position: absolute;\n      top: 0.45em;\n      left: -2em;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: -2em;\n        left: initial;\n      }\n    }\n  }\n\n  // Wrapper for list controls, in case custom checkboxes are enabled\n  .task-list-control {\n\n    // Checkbox icon in unchecked state\n    .task-list-indicator::before {\n      position: absolute;\n      top: 0.15em;\n      left: px2em(-24px);\n      width: px2em(20px);\n      height: px2em(20px);\n      background-color: var(--md-default-fg-color--lightest);\n      mask-image: var(--md-tasklist-icon);\n      content: \"\";\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: px2em(-24px);\n        left: initial;\n      }\n    }\n\n    // Checkbox icon in checked state\n    [type=\"checkbox\"]:checked + .task-list-indicator::before {\n      background-color: $clr-green-a400;\n      mask-image: var(--md-tasklist-icon--checked);\n    }\n\n    // Hide original checkbox behind icon\n    [type=\"checkbox\"] {\n      z-index: -1;\n      opacity: 0;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Device-specific breakpoints\n///\n/// @example\n///   $break-devices: (\n///     mobile: (\n///       portrait:  220px  479px,\n///       landscape: 480px  719px\n///     ),\n///     tablet: (\n///       portrait:  720px  959px,\n///       landscape: 960px  1219px\n///     ),\n///     screen: (\n///       small:     1220px 1599px,\n///       medium:    1600px 1999px,\n///       large:     2000px\n///     )\n///   );\n///\n$break-devices: () !default;\n\n// ----------------------------------------------------------------------------\n// Helpers\n// ----------------------------------------------------------------------------\n\n///\n/// Choose minimum and maximum device widths\n///\n@function break-select-min-max($devices) {\n  $min: 1000000;\n  $max: 0;\n  @each $key, $value in $devices {\n    @while type-of($value) == map {\n      $value: break-select-min-max($value);\n    }\n    @if type-of($value) == list {\n      @each $number in $value {\n        @if type-of($number) == number {\n          $min: min($number, $min);\n          @if $max != null {\n            $max: max($number, $max);\n          }\n        } @else {\n          @error \"Invalid number: #{$number}\";\n        }\n      }\n    } @else if type-of($value) == number {\n      $min: min($value, $min);\n      $max: null;\n    } @else {\n      @error \"Invalid value: #{$value}\";\n    }\n  }\n  @return $min, $max;\n}\n\n///\n/// Select minimum and maximum widths for a device breakpoint\n///\n@function break-select-device($device) {\n  $current: $break-devices;\n  @for $n from 1 through length($device) {\n    @if type-of($current) == map {\n      $current: map-get($current, nth($device, $n));\n    } @else {\n      @error \"Invalid device map: #{$devices}\";\n    }\n  }\n  @if type-of($current) == list or type-of($current) == number {\n    $current: (default: $current);\n  }\n  @return break-select-min-max($current);\n}\n\n// ----------------------------------------------------------------------------\n// Mixins\n// ----------------------------------------------------------------------------\n\n///\n/// A minimum-maximum media query breakpoint\n///\n@mixin break-at($breakpoint) {\n  @if type-of($breakpoint) == number {\n    @media screen and (min-width: $breakpoint) {\n      @content;\n    }\n  } @else if type-of($breakpoint) == list {\n    $min: nth($breakpoint, 1);\n    $max: nth($breakpoint, 2);\n    @if type-of($min) == number and type-of($max) == number {\n      @media screen and (min-width: $min) and (max-width: $max) {\n        @content;\n      }\n    } @else {\n      @error \"Invalid breakpoint: #{$breakpoint}\";\n    }\n  } @else {\n    @error \"Invalid breakpoint: #{$breakpoint}\";\n  }\n}\n\n///\n/// An orientation media query breakpoint\n///\n@mixin break-at-orientation($breakpoint) {\n  @if type-of($breakpoint) == string {\n    @media screen and (orientation: $breakpoint) {\n      @content;\n    }\n  } @else {\n    @error \"Invalid breakpoint: #{$breakpoint}\";\n  }\n}\n\n///\n/// A maximum-aspect-ratio media query breakpoint\n///\n@mixin break-at-ratio($breakpoint) {\n  @if type-of($breakpoint) == number {\n    @media screen and (max-aspect-ratio: $breakpoint) {\n      @content;\n    }\n  } @else {\n    @error \"Invalid breakpoint: #{$breakpoint}\";\n  }\n}\n\n///\n/// A minimum-maximum media query device breakpoint\n///\n@mixin break-at-device($device) {\n  @if type-of($device) == string {\n    $device: $device,;\n  }\n  @if type-of($device) == list {\n    $breakpoint: break-select-device($device);\n    @if nth($breakpoint, 2) != null {\n      $min: nth($breakpoint, 1);\n      $max: nth($breakpoint, 2);\n      @media screen and (min-width: $min) and (max-width: $max) {\n        @content;\n      }\n    } @else {\n      @error \"Invalid device: #{$device}\";\n    }\n  } @else {\n    @error \"Invalid device: #{$device}\";\n  }\n}\n\n///\n/// A minimum media query device breakpoint\n///\n@mixin break-from-device($device) {\n  @if type-of($device) == string {\n    $device: $device,;\n  }\n  @if type-of($device) == list {\n    $breakpoint: break-select-device($device);\n    $min: nth($breakpoint, 1);\n    @media screen and (min-width: $min) {\n      @content;\n    }\n  } @else {\n    @error \"Invalid device: #{$device}\";\n  }\n}\n\n///\n/// A maximum media query device breakpoint\n///\n@mixin break-to-device($device) {\n  @if type-of($device) == string {\n    $device: $device,;\n  }\n  @if type-of($device) == list {\n    $breakpoint: break-select-device($device);\n    $max: nth($breakpoint, 2);\n    @media screen and (max-width: $max) {\n      @content;\n    }\n  } @else {\n    @error \"Invalid device: #{$device}\";\n  }\n}\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/material/assets/stylesheets/main.5cc77c8e.min.css b/material/assets/stylesheets/main.5cc77c8e.min.css
new file mode 100644
index 00000000000..544b0cacbf2
--- /dev/null
+++ b/material/assets/stylesheets/main.5cc77c8e.min.css
@@ -0,0 +1,3 @@
+html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{margin:0}hr{box-sizing:content-box;overflow:visible}a,button,label,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}small{font-size:80%}sub,sup{position:relative;font-size:80%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:normal;vertical-align:top}button{margin:0;padding:0;font-size:inherit;background:transparent;border:0}input{border:0;outline:0}:root{--md-default-fg-color: hsla(0, 0%, 0%, 0.87);--md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);--md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.26);--md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);--md-default-bg-color: hsla(0, 0%, 100%, 1);--md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);--md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);--md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);--md-primary-fg-color: hsla(231deg, 48%, 48%, 1);--md-primary-fg-color--light: hsla(230deg, 44%, 64%, 1);--md-primary-fg-color--dark: hsla(232deg, 54%, 41%, 1);--md-primary-bg-color: var(--md-default-bg-color);--md-primary-bg-color--light: var(--md-default-bg-color--light);--md-accent-fg-color: hsla(231deg, 99%, 66%, 1);--md-accent-fg-color--transparent: hsla(231deg, 99%, 66%, 0.1);--md-accent-bg-color: var(--md-default-bg-color);--md-accent-bg-color--light: var(--md-default-bg-color--light);--md-code-bg-color: hsla(0, 0%, 96%, 1);--md-code-fg-color: hsla(200, 18%, 26%, 1);--codacy-neutral-900: hsla(218deg, 54%, 20%, 1);--codacy-primary: hsla(218deg, 54%, 25%, 1);--codacy-neutral-700: hsla(218deg, 36%, 33%, 1);--codacy-neutral-600: hsla(218deg, 27%, 41%, 1);--codacy-neutral-500: hsla(219deg, 25%, 60%, 1);--codacy-neutral-400: hsla(217deg, 40%, 80%, 1);--codacy-neutral-300: hsla(216deg, 54%, 86%, 1);--codacy-neutral-200: hsla(214deg, 44%, 93%, 1);--codacy-neutral-100: hsla(224deg, 73%, 97%, 1);--codacy-neutral-50: hsla(220deg, 82%, 98%, 1);--codacy-blue-700: hsla(221deg, 100%, 58%, 1)}.md-icon svg{display:block;width:1.2rem;height:1.2rem;margin:0 auto;fill:currentColor}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{color:var(--md-default-fg-color);font-feature-settings:"kern","liga";font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,pre,kbd{color:var(--md-default-fg-color);font-feature-settings:"kern";font-family:SFMono-Regular,Consolas,Menlo,monospace}.md-typeset{font-size:.8rem;line-height:1.6;-webkit-print-color-adjust:exact;color-adjust:exact}.md-typeset p,.md-typeset ul,.md-typeset ol,.md-typeset blockquote{margin:1em 0}.md-typeset h1{margin:0 0 2rem;font-weight:600;font-size:1.5625rem;line-height:1.3;letter-spacing:-0.01em}.md-typeset h2{margin:2rem 0 .8rem;font-weight:600;font-size:1.25rem;line-height:1.4;letter-spacing:-0.01em}.md-typeset h3{margin:1.6rem 0 .8rem;font-weight:600;font-size:1rem;line-height:1.5;letter-spacing:-0.01em}.md-typeset h2+h3{margin-top:.8rem}.md-typeset h4{margin:.8rem 0;font-weight:700;font-size:.8rem;letter-spacing:-0.01em}.md-typeset h5,.md-typeset h6{margin:.8rem 0;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;letter-spacing:-0.01em}.md-typeset h5{text-transform:uppercase}.md-typeset hr{margin:1.5em 0;border-bottom:.05rem dotted var(--md-default-fg-color--lighter)}.md-typeset a{color:var(--codacy-blue-700);word-break:break-word}.md-typeset a,.md-typeset a::before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset code,.md-typeset pre,.md-typeset kbd{color:var(--md-code-fg-color);direction:ltr}.md-typeset code{padding:0 .2941176471em;font-size:.85em;word-break:break-word;background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{margin:initial;padding:initial;background-color:transparent;box-shadow:none}.md-typeset a>code{color:currentColor}.md-typeset pre{position:relative;margin:1em 0;line-height:1.4}.md-typeset pre>code{display:block;margin:0;padding:.525rem 1.1764705882em;overflow:auto;word-break:normal;box-shadow:none;-webkit-box-decoration-break:slice;box-decoration-break:slice;touch-action:auto}.md-typeset pre>code::-webkit-scrollbar{width:.2rem;height:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset kbd{display:inline-block;padding:0 .6666666667em;font-size:.75em;line-height:1.5;vertical-align:text-top;word-break:break-word;border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-default-fg-color--lighter),0 .1rem 0 var(--md-default-fg-color--lighter),inset 0 -0.1rem .2rem var(--md-default-bg-color)}.md-typeset mark{padding:0 .25em;word-break:break-word;background-color:rgba(255,235,59,.5);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset abbr{text-decoration:none;border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help}.md-typeset small{opacity:.75}.md-typeset sup,.md-typeset sub{margin-left:.078125em}[dir=rtl] .md-typeset sup,[dir=rtl] .md-typeset sub{margin-right:.078125em;margin-left:initial}.md-typeset blockquote{padding-left:.6rem;color:var(--md-default-fg-color--light);border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{padding-right:.6rem;padding-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);border-left:initial}.md-typeset ul{list-style-type:disc}.md-typeset ul,.md-typeset ol{margin-left:.625em;padding:0}[dir=rtl] .md-typeset ul,[dir=rtl] .md-typeset ol{margin-right:.625em;margin-left:initial}.md-typeset ul ol,.md-typeset ol ol{list-style-type:lower-alpha}.md-typeset ul ol ol,.md-typeset ol ol ol{list-style-type:lower-roman}.md-typeset ul li,.md-typeset ol li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ul li,[dir=rtl] .md-typeset ol li{margin-right:1.25em;margin-left:initial}.md-typeset ul li p,.md-typeset ul li blockquote,.md-typeset ol li p,.md-typeset ol li blockquote{margin:.5em 0}.md-typeset ul li:last-child,.md-typeset ol li:last-child{margin-bottom:0}.md-typeset ul li ul,.md-typeset ul li ol,.md-typeset ol li ul,.md-typeset ol li ol{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ul li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ol li ol{margin-right:.625em;margin-left:initial}.md-typeset dd{margin:1em 0 1em 1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em;margin-left:initial}.md-typeset iframe,.md-typeset img,.md-typeset svg{max-width:100%}.md-typeset table:not([class]){display:inline-block;max-width:100%;overflow:auto;font-size:.64rem;background:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1);touch-action:auto}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) th:not([align]),.md-typeset table:not([class]) td:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) th:not([align]),[dir=rtl] .md-typeset table:not([class]) td:not([align]){text-align:right}.md-typeset table:not([class]) th{min-width:5rem;padding:.6rem .8rem;color:var(--md-default-bg-color);vertical-align:top;background-color:var(--md-default-fg-color--light)}.md-typeset table:not([class]) td{padding:.6rem .8rem;vertical-align:top;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-typeset table:not([class]) tr{transition:background-color 125ms}.md-typeset table:not([class]) tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) tr:first-child td{border-top:0}.md-typeset table:not([class]) a{word-break:normal}.md-typeset__scrollwrap{margin:1em -0.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}.md-typeset__table table{display:table;width:100%;margin:0;overflow:hidden}html{height:100%;overflow-x:hidden;font-size:125%;background-color:var(--md-default-bg-color)}body{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;font-size:.5rem}hr{display:block;height:.05rem;padding:0;border:0}.md-grid{max-width:61rem;margin-right:auto;margin-left:auto}.md-container{display:flex;flex-direction:column;flex-grow:1}.md-main{flex-grow:1}.md-main__inner{height:100%;margin-top:1.5rem}.md-ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-toggle{display:none}.md-overlay{position:fixed;top:0;z-index:3;width:0;height:0;background-color:var(--md-default-fg-color--light);opacity:0;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}.md-skip{position:fixed;z-index:-1;margin:.5rem;padding:.3rem .5rem;color:var(--md-default-bg-color);font-size:.64rem;background-color:var(--md-default-fg-color);border-radius:.1rem;transform:translateY(0.4rem);opacity:0}.md-skip:focus{z-index:10;transform:translateY(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 175ms 75ms}@page{margin:25mm}.md-announce{overflow:auto;background-color:var(--md-default-fg-color)}.md-announce__inner{margin:.6rem auto;padding:0 .8rem;color:var(--md-default-bg-color);font-size:.7rem}.md-typeset .md-button{display:inline-block;padding:.625em 2em;color:var(--md-primary-fg-color);font-weight:700;border:.1rem solid currentColor;border-radius:.1rem;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{color:var(--md-accent-bg-color);background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-clipboard{position:absolute;top:.4rem;right:.5em;z-index:1;width:1.5em;height:1.5em;color:var(--md-default-fg-color--lightest);border-radius:.1rem;cursor:pointer;transition:color 125ms}.md-clipboard svg{width:1.125em;height:1.125em}pre:hover .md-clipboard{color:var(--md-default-fg-color--light)}pre .md-clipboard:focus,pre .md-clipboard:hover{color:var(--md-accent-fg-color)}.md-content{display:flex;flex-direction:column;justify-content:space-between}.md-content img{box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1)}.md-content__inner{max-width:51.2rem;flex-basis:calc(100vh - 26.65rem);margin:0 .8rem 1.2rem;padding-top:.6rem}.md-content__inner::before{display:block;height:.4rem;content:""}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0;margin-left:.4rem;padding:0}[dir=rtl] .md-content__button{float:left;margin-right:.4rem;margin-left:initial}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}.md-source-date{text-align:right}.md-dialog{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);position:fixed;right:.8rem;bottom:.8rem;left:initial;z-index:2;display:block;min-width:11.1rem;padding:.4rem .6rem;color:var(--md-default-bg-color);font-size:.7rem;background:var(--md-default-fg-color);border:none;border-radius:.1rem;transform:translateY(100%);opacity:0;transition:transform 0ms 400ms,opacity 400ms}[dir=rtl] .md-dialog{right:initial;left:.8rem}.md-dialog[data-md-state=open]{transform:translateY(0);opacity:1;transition:transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),opacity 400ms}.md-header{position:sticky;top:0;right:0;left:0;z-index:2;height:4.2rem;background-color:var(--md-primary-bg-color);box-shadow:0 0 .2rem rgba(0,0,0,0),0 .2rem .4rem rgba(0,0,0,0);transition:color 250ms,background-color 250ms}.no-js .md-header{box-shadow:none;transition:none}.md-header .search-cta-top{width:100%;border-bottom:1px solid var(--codacy-neutral-400);padding:.8rem;display:flex;align-items:center;justify-content:space-between}.md-header .search-cta-top .md-search{flex-grow:1}.md-header .search-cta-top a.cta-btn{background-color:#3e7aff;height:2rem;font-weight:bold;border-radius:3px;font-size:.7rem;padding:.5rem .7rem;color:#fff;margin-left:1rem}.md-header-nav{display:flex;padding:0;height:100%}.md-header-nav__button{position:relative;display:flex;align-items:center;z-index:1;padding:.4rem;cursor:pointer;transition:opacity 250ms}[dir=rtl] .md-header-nav__button svg{transform:scaleX(-1)}.md-header-nav__button:focus,.md-header-nav__button:hover{opacity:.7}.md-header-nav__button.md-logo{display:flex;width:14.5rem;margin:0;padding:1.2rem 2.5rem 1.2rem 1.2rem;flex-shrink:0;background-color:var(--codacy-primary)}.md-header-nav__button.md-logo:hover,.md-header-nav__button.md-logo:focus{opacity:1}.md-header-nav__button.md-logo img,.md-header-nav__button.md-logo svg{display:block;width:100%;fill:currentColor}.md-header-nav__button.md-icon[for=__drawer]{border-bottom:1px solid var(--codacy-neutral-400)}.no-js .md-header-nav__button[for=__search]{display:none}.md-header-nav__topic{position:absolute;width:100%;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms}.md-header-nav__topic+.md-header-nav__topic{z-index:-1;transform:translateX(1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__topic+.md-header-nav__topic{transform:translateX(-1.25rem)}.no-js .md-header-nav__topic{position:initial}.no-js .md-header-nav__topic+.md-header-nav__topic{display:none}.md-header-nav__title{flex-grow:1;padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-header-nav__title[data-md-state=active] .md-header-nav__topic{z-index:-1;transform:translateX(-1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__title[data-md-state=active] .md-header-nav__topic{transform:translateX(1.25rem)}.md-header-nav__title[data-md-state=active] .md-header-nav__topic+.md-header-nav__topic{z-index:0;transform:translateX(0);opacity:1;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:initial}.md-header-nav__title>.md-header-nav__ellipsis{position:relative;width:100%;height:100%}.md-hero{overflow:hidden;color:var(--md-primary-bg-color);font-size:1rem;background-color:var(--md-primary-fg-color);transition:background 250ms}.md-hero__inner{margin-top:1rem;padding:.8rem .8rem .4rem;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms;transition-delay:100ms}[data-md-state=hidden] .md-hero__inner{transform:translateY(0.625rem);opacity:0;transition:transform 0ms 400ms,opacity 100ms 0ms;pointer-events:none}.md-hero--expand .md-hero__inner{margin-bottom:1.2rem}.md-footer{color:var(--md-default-fg-color);background-color:var(--md-default-bg-color);border-top:1px solid var(--codacy-neutral-400)}.md-footer-nav__inner{max-width:51.2rem;margin-left:.8rem;margin-right:.8rem;padding:3.2rem 0;overflow:auto;display:flex;color:var(--codacy-neutral-600)}.md-footer-nav__inner .nav-links-wrapper{display:flex;flex-grow:1;justify-content:space-around}.md-footer-nav .footer-logo img{width:100%;min-width:4rem;max-width:8rem;margin-right:3rem}.md-footer-nav ul{padding:0 .8rem;margin:0;list-style:none;font-size:.8rem}.md-footer-nav ul li:first-child{font-size:1rem;font-weight:bold;margin-bottom:.9rem}.md-footer-nav ul li{margin-bottom:.7rem}.md-footer-nav ul li a:hover{color:var(--codacy-primary)}.md-footer-nav ul:last-child{margin-bottom:0}.md-footer-meta{background-color:var(--codacy-neutral-50);padding:0 2.4rem}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--codacy-blue-700)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--codacy-primary)}.md-footer-copyright{width:100%;margin:auto 0;padding:.4rem 0;color:var(--codacy-neutral-600);font-size:.64rem;text-transform:uppercase}.md-footer-copyright__highlight{color:var(--codacy-neutral-600)}.md-footer-social{padding:.2rem 0 .6rem}.md-footer-social__link{display:inline-block;width:1.6rem;height:1.6rem;text-align:center}.md-footer-social__link::before{line-height:1.9}.md-footer-social__link svg{max-height:.8rem;vertical-align:-25%;fill:currentColor}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:none}.md-nav__list{margin:0;padding:0;list-style:none}.md-nav__item{padding:.3rem;font-weight:bold;color:#dde6ff}.md-nav__item:last-child{padding-bottom:.6rem}.md-nav__item .md-nav__item{padding:0 .6rem;color:#fff;font-weight:normal;padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-right:.6rem;padding-left:0}.md-nav__item .md-nav__item:last-child{padding-bottom:0}.md-nav__item .md-nav__item:not(.md-nav__item--nested) .md-nav__item{font-size:.64rem;padding:0}.md-nav__item .md-nav__item:not(.md-nav__item--nested) .md-nav__item>.md-nav__link{padding-left:.6rem;line-height:.9rem}.md-nav__item .md-nav__item:not(.md-nav__item--nested) .md-nav__item>.md-nav__link--active{border-left:3px solid #6695ff;position:relative;left:-2px}.md-nav__item--active>label.md-nav__link{color:#6695ff;font-weight:bold}.md-nav__link{display:block;margin-top:.7rem;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color 125ms;scroll-snap-align:start}html .md-nav__link[for=__toc]{display:none}html .md-nav__link[for=__toc]~.md-nav{display:block;border-left:1px solid #4c6083}.md-nav__link[data-md-state=blur]{color:rgba(255,255,255,.75)}.md-nav__item .md-nav__link--active{color:#fff;font-weight:bold}.md-nav__item--nested>.md-nav__link{color:#dde6ff;font-weight:bold}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__link .md-nav__icon{float:right;height:.9rem;transition:transform 250ms}[dir=rtl] .md-nav__link .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__link .md-nav__icon svg{display:inline-block;width:.9rem;height:.9rem;vertical-align:-0.1rem}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav__source{display:none}.md-nav .md-header-nav__button.md-logo{display:none}.md-search{position:relative}.no-js .md-search{display:none}.md-search__overlay{z-index:1;opacity:0}.md-search__inner{-webkit-backface-visibility:hidden;backface-visibility:hidden}.md-search__form{position:relative}.md-search__input{position:relative;z-index:2;padding:0 2.2rem 0 3.6rem;text-overflow:ellipsis}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::placeholder{transition:color 250ms}.md-search__input~.md-search__icon,.md-search__input::placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}.md-search__icon{position:absolute;z-index:2;width:1.2rem;height:1.2rem;cursor:pointer;transition:color 250ms,opacity 250ms}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{top:.3rem;left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem;left:initial}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}.md-search__icon[type=reset]{top:.3rem;right:.5rem;transform:scale(0.75);opacity:0;transition:transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:none}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.5rem}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]{transform:scale(1);opacity:1;pointer-events:initial}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]:hover{opacity:.7}.md-search__output{position:absolute;z-index:1;width:100%;overflow:hidden;border-radius:0 0 .1rem .1rem}.md-search__scrollwrap{height:100%;overflow-y:auto;background-color:var(--md-default-bg-color);box-shadow:inset 0 .05rem 0 var(--md-default-fg-color--lightest);-webkit-backface-visibility:hidden;backface-visibility:hidden;scroll-snap-type:y mandatory;touch-action:pan-y}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{padding:0 .8rem;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;background-color:var(--md-default-fg-color--lightest);scroll-snap-align:start}.md-search-result__list{margin:0;padding:0;list-style:none;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-search-result__item{box-shadow:0 -0.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__link{display:block;outline:0;transition:background 250ms;scroll-snap-align:start}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:focus .md-search-result__article::before,.md-search-result__link:hover .md-search-result__article::before{opacity:.7}.md-search-result__link:last-child .md-search-result__teaser{margin-bottom:.6rem}.md-search-result__article{position:relative;padding:0 .8rem;overflow:auto}.md-search-result__article--document .md-search-result__title{margin:.55rem 0;font-weight:400;font-size:.8rem;line-height:1.4}.md-search-result__icon{position:absolute;left:0;margin:.1rem;padding:.4rem;color:var(--md-default-fg-color--light)}[dir=rtl] .md-search-result__icon{right:0;left:initial}[dir=rtl] .md-search-result__icon svg{transform:scaleX(-1)}.md-search-result__title{margin:.5em 0;font-weight:700;font-size:.64rem;line-height:1.4}.md-search-result__teaser{display:-webkit-box;max-height:1.65rem;margin:.5em 0;overflow:hidden;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.md-search-result em{font-weight:700;font-style:normal;text-decoration:underline}.md-sidebar{position:absolute;width:14.5rem;padding:1.2rem 0;overflow:hidden;background-color:var(--codacy-primary);color:var(--md-primary-bg-color)}.md-sidebar[data-md-state=lock]{position:fixed;top:2.4rem}.md-sidebar--secondary{display:none}.md-sidebar__scrollwrap{max-height:100%;padding:0 .8rem;overflow-y:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;scroll-snap-type:y mandatory}.md-sidebar__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@-webkit-keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@-webkit-keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}@keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}.md-source{display:block;font-size:.65rem;line-height:1.2;white-space:nowrap;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity 250ms}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;width:2.4rem;height:2.4rem;vertical-align:middle}.md-source__icon svg{margin-top:.6rem;margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem;margin-left:initial}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem;margin-left:initial;padding-right:2rem;padding-left:initial}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);margin-left:.6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{margin:0;padding:0;overflow:hidden;font-weight:700;font-size:.55rem;list-style-type:none;opacity:.75}[data-md-state=done] .md-source__facts{-webkit-animation:md-source__facts--done 250ms ease-in;animation:md-source__facts--done 250ms ease-in}.md-source__fact{float:left}[dir=rtl] .md-source__fact{float:right}[data-md-state=done] .md-source__fact{-webkit-animation:md-source__fact--done 400ms ease-out;animation:md-source__fact--done 400ms ease-out}.md-source__fact::before{margin:0 .1rem;content:"ยท"}.md-source__fact:first-child::before{display:none}.md-tabs{width:100%;overflow:auto;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);transition:background 250ms}.no-js .md-tabs{transition:none}.md-tabs__list{margin:0;margin-left:.2rem;padding:0;white-space:nowrap;list-style:none;contain:content}[dir=rtl] .md-tabs__list{margin-right:.2rem;margin-left:initial}.md-tabs__item{display:inline-block;height:2.4rem;padding-right:.6rem;padding-left:.6rem}.md-tabs__link{display:block;margin-top:.8rem;font-size:.7rem;opacity:.7;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms}.no-js .md-tabs__link{transition:none}.md-tabs__link--active,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:100ms}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:120ms}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:140ms}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:160ms}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:180ms}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:200ms}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:220ms}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:240ms}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:260ms}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:280ms}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:300ms}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs[data-md-state=hidden] .md-tabs__link{transform:translateY(50%);opacity:0;transition:color 250ms,transform 0ms 400ms,opacity 100ms}.topic-row{display:flex;justify-content:space-between;margin-bottom:1rem}.topic-row a.topic-card{display:flex;border:1px solid #6695ff;padding:1rem;border-radius:.25rem;flex-basis:32%;text-decoration:none;color:var(--codacy-primary)}.topic-row a.topic-card:hover,.topic-row a.topic-card:focus{color:var(--codacy-primary);box-shadow:0px 6px 5px #6695ff26}.topic-row a.topic-card .tc-icon{width:1.75rem;height:1.75rem;margin-right:.75rem;flex-shrink:0}.topic-row a.topic-card .tc-icon>img,.topic-row a.topic-card .tc-icon>svg{width:100%;height:100%}.topic-row a.topic-card .tc-content>div:first-child{font-weight:bold;margin-bottom:.5rem;font-size:.8rem}.topic-row a.topic-card .tc-content>div:last-child{font-size:.7rem}.content-columns-wrapper{display:flex;justify-content:space-between}.content-columns-wrapper>div{flex-basis:0;flex-grow:1;margin:0 1rem}.content-columns-wrapper>div:first-child{margin-left:0}.content-columns-wrapper>div:last-child{margin-right:0}.content-link-column>div:first-child{margin-bottom:1rem;font-weight:bold;font-size:1.25rem}.content-link-column a.content-link{display:inline-block;margin-bottom:1rem;text-decoration:none;color:#000}.content-link-column a.content-link>div:first-child{font-size:.875rem;font-weight:bold;color:var(--codacy-blue-700)}.content-link-column a.content-link>div:first-child:after{display:inline-block;background-image:url("/assets/images/arrow-forward-outline.svg");width:1em;height:1em;content:"";margin-left:.4rem;vertical-align:middle;background-size:contain;opacity:0}.content-link-column a.content-link:hover>div:first-child{color:var(--md-accent-fg-color)}.content-link-column a.content-link:hover>div:first-child:after{opacity:1}.content-link-column a.content-link>div:last-child{font-size:.7rem}:root{--md-admonition-icon--note: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z' /></svg>");--md-admonition-icon--abstract: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M4,5H20V7H4V5M4,9H20V11H4V9M4,13H20V15H4V13M4,17H14V19H4V17Z' /></svg>");--md-admonition-icon--info: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /></svg>");--md-admonition-icon--tip: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /></svg>");--md-admonition-icon--important: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5M13,14H11V8H13M13,18H11V16H13M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z' /></svg>");--md-admonition-icon--success: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z' /></svg>");--md-admonition-icon--question: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z' /></svg>");--md-admonition-icon--warning: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13,14H11V10H13M13,18H11V16H13M1,21H23L12,2L1,21Z' /></svg>");--md-admonition-icon--failure: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z' /></svg>");--md-admonition-icon--danger: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M11.5,20L16.36,10.27H13V4L8,13.73H11.5V20M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.75 21,17.1 19.05,19.05C17.1,21 14.75,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z' /></svg>");--md-admonition-icon--bug: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14,12H10V10H14M14,16H10V14H14M20,8H17.19C16.74,7.22 16.12,6.55 15.37,6.04L17,4.41L15.59,3L13.42,5.17C12.96,5.06 12.5,5 12,5C11.5,5 11.04,5.06 10.59,5.17L8.41,3L7,4.41L8.62,6.04C7.88,6.55 7.26,7.22 6.81,8H4V10H6.09C6.04,10.33 6,10.66 6,11V12H4V14H6V15C6,15.34 6.04,15.67 6.09,16H4V18H6.81C7.85,19.79 9.78,21 12,21C14.22,21 16.15,19.79 17.19,18H20V16H17.91C17.96,15.67 18,15.34 18,15V14H20V12H18V11C18,10.66 17.96,10.33 17.91,10H20V8Z' /></svg>");--md-admonition-icon--example: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M7,13V11H21V13H7M7,19V17H21V19H7M7,7V5H21V7H7M3,8V5H2V4H4V8H3M2,17V16H5V20H2V19H4V18.5H3V17.5H4V17H2M4.25,10A0.75,0.75 0 0,1 5,10.75C5,10.95 4.92,11.14 4.79,11.27L3.12,13H5V14H2V13.08L4,11H2V10H4.25Z' /></svg>");--md-admonition-icon--quote: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M14,17H17L19,13V7H13V13H16M6,17H9L11,13V7H5V13H8L6,17Z' /></svg>")}.md-typeset .admonition,.md-typeset details{margin:1.5625em 0;padding:0 .6rem;overflow:hidden;font-size:.64rem;page-break-inside:avoid;border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1)}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-right:.2rem solid #448aff;border-left:none}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition .admonition,.md-typeset details .admonition,.md-typeset .admonition details,.md-typeset details details{margin:1em 0}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -0.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition-title,.md-typeset summary{position:relative;margin:0 -0.6rem;padding:.4rem .6rem .4rem 2rem;font-weight:700;background-color:rgba(68,138,255,.1)}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title::before,.md-typeset summary::before{position:absolute;left:.6rem;width:1rem;height:1rem;background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);content:""}[dir=rtl] .md-typeset .admonition-title::before,[dir=rtl] .md-typeset summary::before{right:.6rem;left:initial}.md-typeset .admonition-title code,.md-typeset summary code{margin:initial;padding:initial;color:currentColor;background-color:transparent;border-radius:initial;box-shadow:none}.md-typeset .admonition.note,.md-typeset details.note{border-color:#3e7aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(62,122,255,.1)}.md-typeset .note>.admonition-title::before,.md-typeset .note>summary::before{background-color:#3e7aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note)}.md-typeset .admonition.abstract,.md-typeset details.abstract,.md-typeset .admonition.tldr,.md-typeset details.tldr,.md-typeset .admonition.summary,.md-typeset details.summary{border-color:#3e7aff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary{background-color:rgba(62,122,255,.1)}.md-typeset .abstract>.admonition-title::before,.md-typeset .abstract>summary::before,.md-typeset .tldr>.admonition-title::before,.md-typeset .tldr>summary::before,.md-typeset .summary>.admonition-title::before,.md-typeset .summary>summary::before{background-color:#3e7aff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract)}.md-typeset .admonition.info,.md-typeset details.info,.md-typeset .admonition.todo,.md-typeset details.todo{border-color:#3e7aff}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(62,122,255,.1)}.md-typeset .info>.admonition-title::before,.md-typeset .info>summary::before,.md-typeset .todo>.admonition-title::before,.md-typeset .todo>summary::before{background-color:#3e7aff;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info)}.md-typeset .admonition.tip,.md-typeset details.tip,.md-typeset .admonition.hint,.md-typeset details.hint{border-color:#25b14d}.md-typeset .tip>.admonition-title,.md-typeset .tip>summary,.md-typeset .hint>.admonition-title,.md-typeset .hint>summary{background-color:rgba(37,177,77,.1)}.md-typeset .tip>.admonition-title::before,.md-typeset .tip>summary::before,.md-typeset .hint>.admonition-title::before,.md-typeset .hint>summary::before{background-color:#25b14d;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip)}.md-typeset .admonition.important,.md-typeset details.important{border-color:#ffa101}.md-typeset .important>.admonition-title,.md-typeset .important>summary{background-color:rgba(255,161,1,.1)}.md-typeset .important>.admonition-title::before,.md-typeset .important>summary::before{background-color:#ffa101;-webkit-mask-image:var(--md-admonition-icon--important);mask-image:var(--md-admonition-icon--important)}.md-typeset .admonition.success,.md-typeset details.success,.md-typeset .admonition.done,.md-typeset details.done,.md-typeset .admonition.check,.md-typeset details.check{border-color:#00c853}.md-typeset .success>.admonition-title,.md-typeset .success>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .check>.admonition-title,.md-typeset .check>summary{background-color:rgba(0,200,83,.1)}.md-typeset .success>.admonition-title::before,.md-typeset .success>summary::before,.md-typeset .done>.admonition-title::before,.md-typeset .done>summary::before,.md-typeset .check>.admonition-title::before,.md-typeset .check>summary::before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success)}.md-typeset .admonition.question,.md-typeset details.question,.md-typeset .admonition.faq,.md-typeset details.faq,.md-typeset .admonition.help,.md-typeset details.help{border-color:#64dd17}.md-typeset .question>.admonition-title,.md-typeset .question>summary,.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary{background-color:rgba(100,221,23,.1)}.md-typeset .question>.admonition-title::before,.md-typeset .question>summary::before,.md-typeset .faq>.admonition-title::before,.md-typeset .faq>summary::before,.md-typeset .help>.admonition-title::before,.md-typeset .help>summary::before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question)}.md-typeset .admonition.warning,.md-typeset details.warning,.md-typeset .admonition.attention,.md-typeset details.attention,.md-typeset .admonition.caution,.md-typeset details.caution{border-color:#ef5454}.md-typeset .warning>.admonition-title,.md-typeset .warning>summary,.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary{background-color:rgba(239,84,84,.1)}.md-typeset .warning>.admonition-title::before,.md-typeset .warning>summary::before,.md-typeset .attention>.admonition-title::before,.md-typeset .attention>summary::before,.md-typeset .caution>.admonition-title::before,.md-typeset .caution>summary::before{background-color:#ef5454;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning)}.md-typeset .admonition.failure,.md-typeset details.failure,.md-typeset .admonition.missing,.md-typeset details.missing,.md-typeset .admonition.fail,.md-typeset details.fail{border-color:#ff5252}.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary,.md-typeset .fail>.admonition-title,.md-typeset .fail>summary{background-color:rgba(255,82,82,.1)}.md-typeset .failure>.admonition-title::before,.md-typeset .failure>summary::before,.md-typeset .missing>.admonition-title::before,.md-typeset .missing>summary::before,.md-typeset .fail>.admonition-title::before,.md-typeset .fail>summary::before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure)}.md-typeset .admonition.danger,.md-typeset details.danger,.md-typeset .admonition.error,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1)}.md-typeset .danger>.admonition-title::before,.md-typeset .danger>summary::before,.md-typeset .error>.admonition-title::before,.md-typeset .error>summary::before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger)}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1)}.md-typeset .bug>.admonition-title::before,.md-typeset .bug>summary::before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug)}.md-typeset .admonition.example,.md-typeset details.example{border-color:#3e7aff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(62,122,255,.1)}.md-typeset .example>.admonition-title::before,.md-typeset .example>summary::before{background-color:#3e7aff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example)}.md-typeset .admonition.quote,.md-typeset details.quote,.md-typeset .admonition.cite,.md-typeset details.cite{border-color:#9e9e9e}.md-typeset .quote>.admonition-title,.md-typeset .quote>summary,.md-typeset .cite>.admonition-title,.md-typeset .cite>summary{background-color:rgba(158,158,158,.1)}.md-typeset .quote>.admonition-title::before,.md-typeset .quote>summary::before,.md-typeset .cite>.admonition-title::before,.md-typeset .cite>summary::before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote)}.codehilite .o,.highlight .o{color:inherit}.codehilite .ow,.highlight .ow{color:inherit}.codehilite .ge,.highlight .ge{color:#000}.codehilite .gr,.highlight .gr{color:#a00}.codehilite .gh,.highlight .gh{color:#999}.codehilite .go,.highlight .go{color:#888}.codehilite .gp,.highlight .gp{color:#555}.codehilite .gs,.highlight .gs{color:inherit}.codehilite .gu,.highlight .gu{color:#aaa}.codehilite .gt,.highlight .gt{color:#a00}.codehilite .gd,.highlight .gd{background-color:#fdd}.codehilite .gi,.highlight .gi{background-color:#dfd}.codehilite .k,.highlight .k{color:#3b78e7}.codehilite .kc,.highlight .kc{color:#a71d5d}.codehilite .kd,.highlight .kd{color:#3b78e7}.codehilite .kn,.highlight .kn{color:#3b78e7}.codehilite .kp,.highlight .kp{color:#a71d5d}.codehilite .kr,.highlight .kr{color:#3e61a2}.codehilite .kt,.highlight .kt{color:#3e61a2}.codehilite .c,.highlight .c{color:#999}.codehilite .cm,.highlight .cm{color:#999}.codehilite .cp,.highlight .cp{color:#666}.codehilite .c1,.highlight .c1{color:#999}.codehilite .ch,.highlight .ch{color:#999}.codehilite .cs,.highlight .cs{color:#999}.codehilite .na,.highlight .na{color:#c2185b}.codehilite .nb,.highlight .nb{color:#c2185b}.codehilite .bp,.highlight .bp{color:#3e61a2}.codehilite .nc,.highlight .nc{color:#c2185b}.codehilite .no,.highlight .no{color:#3e61a2}.codehilite .nd,.highlight .nd{color:#666}.codehilite .ni,.highlight .ni{color:#666}.codehilite .ne,.highlight .ne{color:#c2185b}.codehilite .nf,.highlight .nf{color:#c2185b}.codehilite .nl,.highlight .nl{color:#3b5179}.codehilite .nn,.highlight .nn{color:#ec407a}.codehilite .nt,.highlight .nt{color:#3b78e7}.codehilite .nv,.highlight .nv{color:#3e61a2}.codehilite .vc,.highlight .vc{color:#3e61a2}.codehilite .vg,.highlight .vg{color:#3e61a2}.codehilite .vi,.highlight .vi{color:#3e61a2}.codehilite .nx,.highlight .nx{color:#ec407a}.codehilite .m,.highlight .m{color:#e74c3c}.codehilite .mf,.highlight .mf{color:#e74c3c}.codehilite .mh,.highlight .mh{color:#e74c3c}.codehilite .mi,.highlight .mi{color:#e74c3c}.codehilite .il,.highlight .il{color:#e74c3c}.codehilite .mo,.highlight .mo{color:#e74c3c}.codehilite .s,.highlight .s{color:#0d904f}.codehilite .sb,.highlight .sb{color:#0d904f}.codehilite .sc,.highlight .sc{color:#0d904f}.codehilite .sd,.highlight .sd{color:#999}.codehilite .s2,.highlight .s2{color:#0d904f}.codehilite .se,.highlight .se{color:#183691}.codehilite .sh,.highlight .sh{color:#183691}.codehilite .si,.highlight .si{color:#183691}.codehilite .sx,.highlight .sx{color:#183691}.codehilite .sr,.highlight .sr{color:#009926}.codehilite .s1,.highlight .s1{color:#0d904f}.codehilite .ss,.highlight .ss{color:#0d904f}.codehilite .err,.highlight .err{color:#a61717}.codehilite .w,.highlight .w{color:transparent}.codehilite .hll,.highlight .hll{display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em;background-color:rgba(255,235,59,.5)}.codehilitetable,.highlighttable{display:block;overflow:hidden}.codehilitetable tbody,.highlighttable tbody,.codehilitetable td,.highlighttable td{display:block;padding:0}.codehilitetable tr,.highlighttable tr{display:flex}.codehilitetable pre,.highlighttable pre{margin:0}.codehilitetable .linenos,.highlighttable .linenos{padding:.525rem 1.1764705882em;padding-right:0;font-size:.85em;background-color:var(--md-code-bg-color);-webkit-user-select:none;user-select:none}.codehilitetable .linenodiv,.highlighttable .linenodiv{padding-right:.5882352941em;box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest)}.codehilitetable .linenodiv pre,.highlighttable .linenodiv pre{color:var(--md-default-fg-color--lighter);text-align:right}.codehilitetable .code,.highlighttable .code{flex:1;overflow:hidden}.md-typeset .codehilitetable,.md-typeset .highlighttable{margin:1em 0;direction:ltr;border-radius:.1rem}.md-typeset .codehilitetable code,.md-typeset .highlighttable code{border-radius:0}:root{--md-footnotes-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M19,7V11H5.83L9.41,7.41L8,6L2,12L8,18L9.41,16.58L5.83,13H21V7H19Z' /></svg>")}.md-typeset [id^="fnref:"]{display:inline-block}.md-typeset [id^="fnref:"]:target{margin-top:-3.8rem;padding-top:3.8rem;pointer-events:none}.md-typeset [id^="fn:"]::before{display:none;height:0;content:""}.md-typeset [id^="fn:"]:target::before{display:block;margin-top:-3.5rem;padding-top:3.5rem;pointer-events:none}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote ol{margin-left:0}.md-typeset .footnote li{transition:color 125ms}.md-typeset .footnote li:target{color:var(--md-default-fg-color)}.md-typeset .footnote li :first-child{margin-top:0}.md-typeset .footnote li:hover .footnote-backref,.md-typeset .footnote li:target .footnote-backref{transform:translateX(0);opacity:1}.md-typeset .footnote li:hover .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-ref{display:inline-block;pointer-events:initial}.md-typeset .footnote-backref{display:inline-block;color:var(--md-primary-fg-color);font-size:0;vertical-align:text-bottom;transform:translateX(0.25rem);opacity:0;transition:color 250ms,transform 250ms 250ms,opacity 125ms 250ms}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-0.25rem)}.md-typeset .footnote-backref::before{display:inline-block;width:.8rem;height:.8rem;background-color:currentColor;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);content:""}[dir=rtl] .md-typeset .footnote-backref::before svg{transform:scaleX(-1)}.md-typeset .headerlink{display:inline-block;margin-left:.5rem;visibility:hidden;opacity:0;transition:color 250ms,visibility 0ms 500ms,opacity 125ms}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem;margin-left:initial}html body .md-typeset .headerlink{color:var(--md-default-fg-color--lighter)}.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink,.md-typeset .headerlink:focus{visibility:visible;opacity:1;transition:color 250ms,visibility 0ms,opacity 125ms}.md-typeset :target>.headerlink,.md-typeset .headerlink:focus,.md-typeset .headerlink:hover{color:var(--md-accent-fg-color)}.md-typeset h3[id]::before,.md-typeset h2[id]::before,.md-typeset h1[id]::before{display:block;margin-top:-0.4rem;padding-top:.4rem;content:""}.md-typeset h3[id]:target::before,.md-typeset h2[id]:target::before,.md-typeset h1[id]:target::before{margin-top:-5.2rem;padding-top:5.2rem}.md-typeset h4[id]::before{display:block;margin-top:-0.45rem;padding-top:.45rem;content:""}.md-typeset h4[id]:target::before{margin-top:-5.25rem;padding-top:5.25rem}.md-typeset h6[id]::before,.md-typeset h5[id]::before{display:block;margin-top:-0.6rem;padding-top:.6rem;content:""}.md-typeset h6[id]:target::before,.md-typeset h5[id]:target::before{margin-top:-5.4rem;padding-top:5.4rem}.md-typeset table tr>td>p{margin-top:-4.8rem;padding-top:4.8rem}.nav-multistep{margin-top:2rem}.nav-multistep ol{display:flex;margin-left:0;margin-bottom:1rem}.nav-multistep ol li{position:relative;margin:0;list-style-type:none;background:#1d3660;line-height:1.25}.nav-multistep ol li a,.nav-multistep ol li p{display:flex;align-items:center;width:100%;padding:0 1rem;color:#fff}.nav-multistep ol li.nav-multistep__step--active{background:#c9d8ef}.nav-multistep ol li.nav-multistep__step--active p{font-weight:700;color:#1d3660}.nav-multistep ol li:not(.nav-multistep__step--active):hover{background:#354b71}.md-typeset .MJXc-display{margin:.75em 0;padding:.75em 0;overflow:auto;touch-action:auto}.md-typeset .MathJax_CHTML{outline:0}.md-typeset del.critic,.md-typeset ins.critic,.md-typeset .critic.comment{padding:0 .25em;border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset del.critic{background-color:#fdd}.md-typeset ins.critic{background-color:#dfd}.md-typeset .critic.comment{color:#999}.md-typeset .critic.comment::before{content:"/* "}.md-typeset .critic.comment::after{content:" */"}.md-typeset .critic.block{display:block;margin:1em 0;padding-right:.8rem;padding-left:.8rem;overflow:auto;box-shadow:none}.md-typeset .critic.block :first-child{margin-top:.5em}.md-typeset .critic.block :last-child{margin-bottom:.5em}:root{--md-details-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /></svg>")}.md-typeset details{display:block;padding-top:0;overflow:visible}.md-typeset details[open]>summary::after{transform:rotate(90deg)}.md-typeset details:not([open]){padding-bottom:0}.md-typeset details:not([open])>summary{border-bottom-right-radius:.1rem}.md-typeset details::after{display:table;content:""}.md-typeset summary{display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem;border-top-right-radius:.1rem;cursor:pointer}[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem 1.8rem}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset summary::after{position:absolute;top:.4rem;right:.4rem;width:1rem;height:1rem;background-color:currentColor;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);transform:rotate(0deg);transition:transform 250ms;content:""}[dir=rtl] .md-typeset summary::after{right:initial;left:.4rem;transform:rotate(180deg)}.md-typeset img.emojione,.md-typeset img.twemoji,.md-typeset img.gemoji{width:1.125em;vertical-align:-15%}.md-typeset span.twemoji{display:inline-block;height:1.125em;vertical-align:text-top}.md-typeset span.twemoji svg{width:1.125em;fill:currentColor}.highlight [data-linenos]::before{position:sticky;left:-1.1764705882em;float:left;margin-right:1.1764705882em;margin-left:-1.1764705882em;padding-left:1.1764705882em;color:var(--md-default-fg-color--lighter);background-color:var(--md-code-bg-color);box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest);content:attr(data-linenos);-webkit-user-select:none;user-select:none}.md-typeset .tabbed-content{display:none;order:99;width:100%;box-shadow:0 -0.05rem var(--md-default-fg-color--lightest)}.md-typeset .tabbed-content>.codehilite:only-child pre,.md-typeset .tabbed-content>.codehilitetable:only-child,.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child{margin:0}.md-typeset .tabbed-content>.codehilite:only-child pre>code,.md-typeset .tabbed-content>.codehilitetable:only-child>code,.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{position:relative;display:flex;flex-wrap:wrap;margin:1em 0;border-radius:.1rem}.md-typeset .tabbed-set>input{display:none}.md-typeset .tabbed-set>input:checked+label{color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>label{z-index:1;width:auto;padding:.6rem 1.25em .5rem;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;border-bottom:.1rem solid transparent;cursor:pointer;transition:color 125ms}html .md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}:root{--md-tasklist-icon: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z' /></svg>");--md-tasklist-icon--checked: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,16.5L18,9.5L16.59,8.09L11,13.67L7.91,10.59L6.5,12L11,16.5Z' /></svg>")}.md-typeset .task-list-item{position:relative;list-style-type:none}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em;left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em;left:initial}.md-typeset .task-list-control .task-list-indicator::before{position:absolute;top:.15em;left:-1.5em;width:1.25em;height:1.25em;background-color:var(--md-default-fg-color--lightest);-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);content:""}[dir=rtl] .md-typeset .task-list-control .task-list-indicator::before{right:-1.5em;left:initial}.md-typeset .task-list-control [type=checkbox]:checked+.task-list-indicator::before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}.md-typeset .task-list-control [type=checkbox]{z-index:-1;opacity:0}@font-face{font-family:Clear-Sans;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-style:normal;font-weight:400}@font-face{font-family:Clear-Sans;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-style:italic;font-weight:400}@font-face{font-family:Clear-Sans;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-style:normal;font-weight:700}body,input{font-family:Clear-Sans,arial,sans-serif}code,kbd,pre{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}@media print{.md-typeset code,.md-typeset pre,.md-typeset kbd{white-space:pre-wrap}body{display:block}.md-container{display:block}.md-clipboard{display:none}.md-content__button{display:none}.md-dialog{display:none}.md-header{display:none}.md-footer{display:none}.md-sidebar{display:none}.md-tabs{display:none}.md-typeset .admonition,.md-typeset details{box-shadow:none}.md-typeset .footnote-backref{color:var(--md-primary-fg-color);transform:translateX(0);opacity:1}.md-typeset .headerlink{display:none}}@media screen and (max-width: 44.9375em){.md-typeset>pre{margin:1em -0.8rem}.md-typeset>pre code{border-radius:0}.md-footer-nav__inner{flex-direction:column}.md-footer-nav__inner .nav-links-wrapper{flex-direction:column;align-items:center;text-align:center}.md-footer-nav .footer-logo img{margin-right:0}.md-footer-nav .footer-logo{margin-bottom:4em;text-align:center}.md-footer-nav ul{margin-bottom:1em}.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}.topic-row{flex-direction:column}.topic-row a.topic-card+a.topic-card{margin-top:1rem}.md-typeset>.codehilite,.md-typeset>.highlight{margin:1em -0.8rem}.md-typeset>.codehilite .hll,.md-typeset>.highlight .hll{margin:0 -0.8rem;padding:0 .8rem}.md-typeset>.codehilite code,.md-typeset>.highlight code{border-radius:0}.md-typeset>.codehilitetable,.md-typeset>.highlighttable{margin:1em -0.8rem;border-radius:0}.md-typeset>.codehilitetable .hll,.md-typeset>.highlighttable .hll{margin:0 -0.8rem;padding:0 .8rem}.nav-multistep ol{flex-direction:column}.nav-multistep ol li{margin-bottom:.125rem}.nav-multistep ol li a,.nav-multistep ol li p{padding:.5rem 1rem;margin:0}.nav-multistep ol li::after{border-top:.375rem solid #fff;border-right:.375rem solid transparent;border-left:.375rem solid transparent;position:absolute;display:block;content:"";bottom:-0.5rem;left:1.5rem;z-index:1}.nav-multistep ol li:last-child{margin-bottom:0}.nav-multistep ol li:last-child::after{display:none}.md-typeset>p>.MJXc-display{margin:.75em -0.8rem;padding:.25em .8rem}}@media screen and (min-width: 100em){html{font-size:137.5%}.md-content__inner{flex-basis:calc(100vh - 26.79rem)}}@media screen and (min-width: 125em){html{font-size:150%}.md-content__inner{flex-basis:calc(100vh - 26.55rem)}}@media screen and (max-width: 59.9375em){body[data-md-state=lock]{position:fixed}html .md-nav__link[for=__toc]{display:block;padding-right:2.4rem}html .md-nav__link[for=__toc]+.md-nav__link{display:none}html .md-nav__link[for=__toc]~.md-nav{display:flex}html [dir=rtl] .md-nav__link{padding-right:.8rem;padding-left:2.4rem}.md-search__overlay{position:absolute;top:.2rem;left:-2.2rem;width:2rem;height:2rem;overflow:hidden;background-color:var(--md-default-bg-color);border-radius:1rem;transform-origin:center;transition:transform 300ms 100ms,opacity 200ms 200ms;pointer-events:none}[dir=rtl] .md-search__overlay{right:-2.2rem;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform 400ms,opacity 100ms}.md-search__inner{position:fixed;top:0;left:100%;z-index:2;width:100%;height:100%;transform:translateX(5%);opacity:0;transition:right 0ms 300ms,left 0ms 300ms,transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms 150ms}[data-md-toggle=search]:checked~.md-header .md-search__inner{left:0;transform:translateX(0);opacity:1;transition:right 0ms 0ms,left 0ms 0ms,transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms 150ms}[dir=rtl] [data-md-toggle=search]:checked~.md-header .md-search__inner{right:0;left:initial}html [dir=rtl] .md-search__inner{right:100%;left:initial;transform:translateX(-5%)}.md-search__input{width:100%;height:2.4rem;font-size:.9rem}.md-search__icon[for=__search]{top:.6rem;left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem;left:initial}.md-search__icon[for=__search] svg:first-child{display:none}.md-search__icon[type=reset]{top:.6rem;right:.8rem}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.8rem}.md-search__output{top:2.4rem;bottom:0}.md-search-result__icon{display:none}}@media screen and (max-width: 76.1875em){[data-md-toggle=drawer]:checked~.md-overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}.md-header-nav__button.md-logo{display:none}.md-hero__inner{margin-top:2.4rem;margin-bottom:1.2rem}.md-nav{background-color:var(--codacy-primary)}.md-nav--primary,.md-nav--primary .md-nav{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;flex-direction:column;height:100%}.md-nav--primary .md-nav__title,.md-nav--primary .md-nav__item{font-size:.7rem;line-height:1.5}.md-nav--primary .md-nav__title{display:block;position:relative;padding:.2rem 2.4rem;color:#6695ff;font-weight:bold;line-height:2.4rem;white-space:nowrap;cursor:pointer}.md-nav--primary .md-nav__title .md-nav__icon{position:absolute;top:.4rem;left:.4rem;display:block;width:1.2rem;height:1.2rem;margin:.4rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem;left:initial}.md-nav--primary .md-nav__title~.md-nav__list{overflow-y:auto;background-color:var(--codacy-primary);scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>.md-nav__item:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{position:relative;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color)}.md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{position:absolute;top:.2rem;left:.2rem;display:block;margin:.2rem;padding:.4rem;font-size:2.4rem}html [dir=rtl] .md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{right:.2rem;left:initial}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary>.md-nav__list>.md-nav__item{padding:.3rem}.md-nav--primary .md-nav__item{padding:0}[dir=rtl] .md-nav--primary .md-nav__item{padding:0}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-primary-bg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{position:relative;margin-top:0;padding:.7rem .8rem 0}[dir=rtl] .md-nav--primary .md-nav__icon svg{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav__link{position:static}.md-nav--primary .md-nav--secondary .md-nav{position:static;background-color:transparent}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem;padding-left:initial}.md-nav__toggle~.md-nav{display:flex;transform:translateX(100%);opacity:0;transition:transform 250ms cubic-bezier(0.8, 0, 0.6, 1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{transform:translateX(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{-webkit-backface-visibility:hidden;backface-visibility:hidden}.md-nav .md-header-nav__button.md-logo{display:block}.md-sidebar--primary{position:fixed;top:0;left:-14rem;z-index:3;width:14.5rem;height:100%;background-color:var(--codacy-primary);transform:translateX(0);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms}[dir=rtl] .md-sidebar--primary{right:-14rem;left:initial}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(14rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-14rem)}.md-sidebar--primary .md-sidebar__scrollwrap{overflow-x:hidden}.md-sidebar--primary .md-sidebar__scrollwrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;scroll-snap-type:none}.md-tabs{display:none}}@media screen and (min-width: 76.25em){.md-content{margin-left:14rem}[dir=rtl] .md-content{margin-right:14rem}.md-content__inner{margin-right:1.2rem;margin-left:1.2rem}.md-header .search-cta-top{padding:.8rem 1.2rem}.md-header-nav__button[for=__drawer]{display:none}.md-footer-nav__inner{margin-right:1.2rem;margin-left:1.2rem}.md-nav{transition:max-height 250ms cubic-bezier(0.86, 0, 0.07, 1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}[data-md-toggle=search]:checked~.md-header .md-search__inner{width:100%}.md-search__scrollwrap{width:100%}.md-sidebar--secondary{margin-left:48.9rem}[dir=rtl] .md-sidebar--secondary{margin-right:48.9rem;margin-left:initial}.md-tabs~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested{display:none}.md-tabs--active~.md-main .md-nav--primary .md-nav__title{display:block;padding:0 .6rem;pointer-events:none;scroll-snap-align:start}.md-tabs--active~.md-main .md-nav--primary .md-nav__title[for=__drawer]{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active>.md-nav__link{display:none}.md-tabs--active~.md-main .md-nav[data-md-level="1"]>.md-nav__list>.md-nav__item{padding:0 .6rem}.md-tabs--active~.md-main .md-nav[data-md-level="1"] .md-nav .md-nav__title{display:none}}@media screen and (max-width: 29.9375em){.md-header .search-cta-top{align-items:end}.md-header .search-cta-top a.cta-btn{white-space:nowrap}[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width: 60em){.md-header-nav__button[for=__search]{display:none}.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}.md-search{padding:.2rem 0}.md-search__overlay{position:fixed;top:0;left:0;width:0;height:0;background-color:var(--md-default-fg-color--light);cursor:pointer;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}[dir=rtl] .md-search__overlay{right:0;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}.md-search__inner{position:relative;width:100%;transition:width 250ms cubic-bezier(0.1, 0.7, 0.1, 1)}.md-search__form{border-radius:.1rem}.md-search__input{width:100%;height:2rem;padding-left:2.2rem;color:inherit;font-size:.8rem;background-color:transparent;border-radius:.1rem;transition:color 250ms,background-color 250ms}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input+.md-search__icon{color:#4c6083}.md-search__input::placeholder{color:#4C6083C4}.md-search__input:hover{background-color:var(--md-default-bg-color--lightest)}[data-md-toggle=search]:checked~.md-header .md-search__input{color:var(--md-default-fg-color);text-overflow:clip;background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}.md-search__output{top:1.9rem;opacity:0;transition:opacity 400ms}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}.md-search__scrollwrap{max-height:0}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem;padding-left:initial}.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem;padding-left:.8rem}.md-sidebar--secondary{display:block;margin-left:calc(100% - 14rem)}[dir=rtl] .md-sidebar--secondary{margin-right:calc(100% - 14rem);margin-left:initial}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}@media screen and (min-width: 45em){.md-footer-copyright{width:auto}.md-footer-social{padding:.6rem 0}.nav-multistep ol li{display:flex;flex:0 0 33%;height:3rem;margin-left:.125rem}.nav-multistep ol li a,.nav-multistep ol li p{padding-left:2rem}.nav-multistep ol li.nav-multistep__step--active::before{border-top-color:#c9d8ef !important;border-bottom-color:#c9d8ef !important}.nav-multistep ol li.nav-multistep__step--active::after{border-left-color:#c9d8ef !important}.nav-multistep ol li.nav-multistep__step--active:last-child::after{border-left-color:transparent !important}.nav-multistep ol li.nav-multistep__step--active:first-child::before{border-top-color:transparent !important;border-bottom-color:transparent !important}.nav-multistep ol li:hover::before{border-top-color:#354b71;border-bottom-color:#354b71}.nav-multistep ol li:hover::after{border-left-color:#354b71}.nav-multistep ol li::before{background:#fff;border-bottom:1.5rem solid #1d3660;border-top:1.5rem solid #1d3660;border-left:1rem solid #fff;content:"";left:0;display:block;position:absolute}.nav-multistep ol li::after{border-bottom:1.5rem solid transparent;border-top:1.5rem solid transparent;border-left:1rem solid #1d3660;display:block;content:"";position:absolute;right:-1rem;z-index:1}.nav-multistep ol li:last-child::after{display:none !important}.nav-multistep ol li:first-child{margin-left:0}.nav-multistep ol li:first-child a,.nav-multistep ol li:first-child p{padding-left:1rem}.nav-multistep ol li:first-child::before{display:none}}@media screen and (min-width: 30em)and (max-width: 44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width: 45em)and (max-width: 59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}@media screen and (min-width: 60em)and (max-width: 76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}.md-search__scrollwrap{width:23.4rem}.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}@media(-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx){.md-search__scrollwrap{transform:translateZ(0)}}
+
+/*# sourceMappingURL=main.5cc77c8e.min.css.map*/
\ No newline at end of file
diff --git a/material/assets/stylesheets/main.5cc77c8e.min.css.map b/material/assets/stylesheets/main.5cc77c8e.min.css.map
new file mode 100644
index 00000000000..5858274c15f
--- /dev/null
+++ b/material/assets/stylesheets/main.5cc77c8e.min.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/assets/stylesheets/main.scss","webpack:///./src/assets/stylesheets/base/_reset.scss","webpack:///./src/assets/stylesheets/base/_colors.scss","webpack:///./src/assets/stylesheets/base/_icons.scss","webpack:///./src/assets/stylesheets/base/_typeset.scss","webpack:///./src/assets/stylesheets/layout/_base.scss","webpack:///./src/assets/stylesheets/layout/_announce.scss","webpack:///./src/assets/stylesheets/layout/_button.scss","webpack:///./src/assets/stylesheets/layout/_clipboard.scss","webpack:///./src/assets/stylesheets/layout/_content.scss","webpack:///./src/assets/stylesheets/layout/_dialog.scss","webpack:///./node_modules/material-shadows/material-shadows.scss","webpack:///./src/assets/stylesheets/layout/_header.scss","webpack:///./src/assets/stylesheets/layout/_hero.scss","webpack:///./src/assets/stylesheets/layout/_footer.scss","webpack:///./src/assets/stylesheets/layout/_nav.scss","webpack:///./src/assets/stylesheets/layout/_search.scss","webpack:///./src/assets/stylesheets/layout/_sidebar.scss","webpack:///./src/assets/stylesheets/layout/_source.scss","webpack:///./src/assets/stylesheets/layout/_tabs.scss","webpack:///./src/assets/stylesheets/layout/_topics.scss","webpack:///./src/assets/stylesheets/layout/_contentLinks.scss","webpack:///./src/assets/stylesheets/extensions/_admonition.scss","webpack:///./node_modules/material-design-color/material-color.scss","webpack:///./src/assets/stylesheets/extensions/_codehilite.scss","webpack:///./src/assets/stylesheets/extensions/_footnotes.scss","webpack:///./src/assets/stylesheets/extensions/_permalinks.scss","webpack:///./src/assets/stylesheets/extensions/_nav-multistep.scss","webpack:///./src/assets/stylesheets/_config.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_arithmatex.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_critic.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_details.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_emoji.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_highlight.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_tabbed.scss","webpack:///./src/assets/stylesheets/extensions/pymdown/_tasklist.scss","webpack:///./src/assets/stylesheets/utilities/_break.scss"],"names":[],"mappings":"AAAA,KC6BA,qBACE,sBAIF,kBAGE,MAIF,6BACE,CADF,0BACE,CADF,qBACE,MAIF,QACE,IAIF,sBACE,iBACA,sBAIF,uCAIE,GAIF,aACE,qBACA,OAIF,aACE,SAIF,iBAEE,cACA,cACA,wBACA,KAIF,cACE,KAIF,UACE,KAIF,iBACE,OAIF,wBACE,iBACA,OAIF,kBAEE,mBACA,QAIF,QACE,UACA,kBACA,uBACA,SACA,OAIF,QACE,UACA,OCjGF,4CAGE,oDACA,sDACA,uDACA,4CACA,qDACA,uDACA,yDACA,iDAGA,wDACA,uDACA,kDACA,gEACA,gDAGA,+DACA,iDACA,+DACA,wCAGA,2CACA,gDAEA,4CACA,gDACA,gDACA,gDACA,gDACA,gDACA,gDACA,gDACA,+CACA,8CAEA,cCrCA,aACE,aACA,cACA,cACA,kBACA,MCRJ,kCACE,kCACA,YAIF,gCAEE,oCACA,wEACA,cAIF,gCAGE,6BACA,oDACA,aAWF,eACE,gBACA,iCACA,CADA,kBACA,oEAGA,YAIE,gBAIF,eACE,gBACA,oBACA,gBACA,uBACA,gBAIF,mBACE,gBACA,kBACA,gBACA,uBACA,gBAIF,qBACE,gBACA,eACA,gBACA,uBACA,mBAIF,gBACE,gBAIF,cACE,gBACA,gBACA,uBACA,+BAIF,cAEE,wCACA,gBACA,iBACA,uBACA,gBAIF,wBACE,gBAIF,cACE,gEACA,eAIF,4BACE,sBACA,qCAGA,sBAEE,yCAIF,+BAEE,kDAKJ,6BAGE,cACA,CAIE,iBAKJ,uBACE,gBACA,sBACA,yCACA,oBACA,mCACA,CADA,0BACA,yHAIF,cAME,gBACA,6BACA,gBACA,oBAIF,kBACE,iBAIF,iBACE,aACA,gBACA,sBAGA,aACE,SACA,+BACA,cACA,kBACA,gBACA,mCACA,CADA,0BACA,kBACA,yCAGA,WACE,aACA,+CAIF,oDACE,qDAGA,0CACE,CAeF,gBAMN,oBACE,wBACA,gBACA,gBACA,wBACA,sBACA,oBACA,+JAEE,kBAMJ,eACE,sBACA,qCACA,oBACA,mCACA,CADA,0BACA,kBAIF,oBACE,8DACA,YACA,mBAIF,WACE,iCAIF,qBAEE,qDAGA,sBACE,oBACA,wBAKJ,kBACE,wCACA,4DACA,kCAGA,mBACE,qBACA,6DACA,oBACA,gBAKJ,oBACE,+BAIF,kBAEE,UACA,mDAGA,mBACE,oBACA,qCAIF,2BACE,2CAGA,2BACE,qCAKJ,kBACE,mBACA,yDAGA,mBACE,oBACA,mGAIF,aAEE,2DAIF,eACE,qFAIF,yBAEE,6HAGA,mBACE,oBACA,gBAOR,wBACE,0BAGA,oBACE,oBACA,oDAKJ,cAGE,gCAIF,oBACE,eACA,cACA,iBACA,sCACA,oBACA,mEAEE,kBAEF,kCAKA,gBACE,+FAIF,eAEE,mHAGA,gBACE,mCAKJ,cACE,oBACA,iCACA,mBACA,mDACA,mCAIF,mBACE,mBACA,6DACA,mCAIF,iCACE,yCAGA,iCACE,uDACA,kDAIF,YACE,kCAMJ,iBACE,yBAKJ,kBACE,gBACA,kBACA,oBAIF,oBACE,mBACA,gBACA,0BAGA,aACE,WACA,SACA,gBACA,MCnbN,WACE,kBAKA,eAOA,4CACA,CASE,KAKJ,iBACE,aACA,sBACA,WACA,gBACA,gBAGA,CAcE,GAKJ,aACE,cACA,UACA,SACA,UAIF,eACE,kBACA,iBACA,eAIF,YACE,sBACA,YACA,CAKE,SAKJ,WACE,iBAGA,WACE,kBACA,cAKJ,aACE,gBACA,mBACA,uBACA,YAQF,YACE,aAIF,cACE,MACA,UACA,QACA,SACA,mDACA,UACA,0DAEE,CAaI,SAYR,cACE,WAGA,aACA,oBACA,iCACA,iBACA,4CACA,oBACA,6BACA,UACA,gBAGA,UACE,wBACA,UACA,2EAEE,OAUN,WACE,cCzLF,aACE,4CACA,qBAGA,iBACE,gBACA,iCACA,gBACA,wBCNF,oBACE,mBACA,iCACA,gBACA,gCACA,oBACA,iEAEE,iCAKF,gCACE,4CACA,wCACA,2DAIF,+BAEE,2CACA,uCACA,eC3BN,iBACE,UACA,WACA,UACA,YACA,aACA,2CACA,oBACA,eACA,uBACA,CAIE,kBAIF,aACE,eACA,yBAIF,uCACE,iDAIF,+BAEE,aC/BJ,YACE,sBACA,8BACA,CAmBI,gBAIJ,kEAEI,oBAKJ,iBAEE,kCAIA,sBAQA,kBACA,CAKE,2BAKF,aACE,aACA,WACA,gCAIF,eACE,qBAKJ,WACE,eACA,kBACA,UACA,+BAGA,UACE,mBACA,oBACA,mCAGA,oBACE,iCAKJ,yCACE,yBAIF,cACE,mBACA,CAKA,gBAMN,gBACE,YC7GF,gGCFE,eDKA,YACA,aACA,aACA,UACA,cACA,kBACA,oBACA,iCACA,gBACA,sCACA,YACA,oBACA,2BACA,UACA,6CAEE,sBAIF,aACE,WACA,gCAIF,uBACE,UACA,6EAEE,CAMF,WEvCJ,eACE,MACA,QACA,OACA,UACA,cACA,4CACA,+DAIE,8CAGA,mBAIF,eACE,gBACA,CAgBA,2BAGF,UACE,kDACA,cACA,aACA,mBACA,8BACA,CAQE,sCAGF,WACE,sCAGF,wBACE,YACA,iBACA,kBACA,gBACA,oBACA,WACA,iBACA,CAGE,eAOR,YACE,UACA,YACA,wBAGA,iBACE,aACA,mBACA,UACA,cACA,eACA,yBACA,sCAME,oBACE,2DAKJ,UAEE,gCAIF,YACE,cACA,SACA,oCACA,cACA,uCACA,2EAEA,SACE,uEAGF,aAEE,WACA,kBACA,8CAIJ,iDACE,6CAIF,YACE,CA0BE,sBAMN,iBACE,WACA,wEAEE,6CAIF,UACE,8BACA,UACA,wEAEE,oBAEF,uDAGA,8BACE,8BAKJ,gBACE,oDAIF,YACE,uBAKJ,WACE,eACA,gBACA,mBACA,mEAGA,UACE,+BACA,UACA,wEAEE,oBAEF,6EAGA,6BACE,yFAIF,SACE,wBACA,UACA,wEAEE,uBAEF,gDAKJ,iBACE,WACA,YACA,UC/ON,eACE,iCACA,eACA,4CACA,4BACA,iBAGA,eACE,0BACA,wEAEE,uBAEF,CAKE,uCAIF,8BACE,UACA,iDAEE,oBAEF,kCAIF,oBACE,YClCN,gCACE,4CACA,+CACA,CAIE,sBAOF,iBAEE,kBAEA,mBACA,iBAYA,cACA,aACA,gCACA,CANE,yCAQF,YACE,YACA,6BACA,CAKE,gCAMJ,UACE,eACA,eACA,kBACA,CASA,kBAIJ,eACE,SACA,gBACA,gBACA,kCAEA,cACE,iBACA,oBACA,sBAGF,mBACE,8BACA,2BACE,8BAIJ,eACE,CAIA,gBAON,yCACE,iBACA,wBAGA,YACE,eACA,8BACA,cACA,mCAIF,4BACE,iFAGA,2BAEE,sBAMN,UACE,cACA,gBACA,gCACA,iBACA,yBACA,CAGE,gCAIF,+BACE,mBAKJ,qBACE,CAIE,wBAIF,oBACE,aACA,cACA,kBACA,iCAGA,eACE,6BAIF,gBACE,oBACA,kBACA,SCtKN,eACE,gBACA,gBAGA,YACE,eAIF,QACE,UACA,gBACA,eAIF,aACE,iBACA,cACA,0BAGA,oBACE,6BAIF,eACE,WACA,mBACA,gBACA,uCAGA,mBACE,eACA,wCAIF,gBACE,sEAIJ,gBACE,UACA,oFAEA,kBACE,kBACA,4FAEA,6BACE,kBACA,UACA,0CAKN,aACE,iBACA,eAKJ,aACE,iBACA,gBACA,uBACA,eACA,uBACA,wBACA,+BAIA,YACE,uCAGA,aACE,8BACA,mCAKJ,2BACE,qCAIF,UACE,iBACA,qCAIF,aACE,iBACA,yCAIF,+BAEE,6BAIF,WACE,aACA,2BACA,uCAGA,UACE,yBACA,iCAIF,oBACE,YACA,aACA,uBACA,2EAIF,uBACE,iBAMN,YACE,wCAGF,YACE,CAiUE,WC3cN,iBACE,mBAGA,YACE,CAKA,oBAIF,SACE,UACA,CA8EM,kBAQR,kCAEE,CAFF,0BAEE,CA6DI,iBAMN,iBACE,CAIE,kBAKJ,iBACE,UACA,0BACA,uBACA,6BAGA,yBACE,gCAIF,sBACE,mEAIF,uCAEE,8BAIF,YACE,CAqDI,iBAOR,iBACE,UACA,aACA,cACA,eACA,qCAEE,wBAIF,UACE,gCAIF,SACE,WACA,0CAGA,WACE,aACA,8CAGA,oBACE,CA2BA,6BAMN,SACE,YACA,sBACA,UACA,wEAEE,oBAEF,wCAGA,aACE,WACA,CAWE,kHAKJ,kBAEE,UACA,uBACA,yHAGA,UACE,oBAOR,iBACE,UACA,WACA,gBACA,8BACA,CAkBI,uBAMN,WACE,gBACA,4CACA,iEACA,mCAEA,CAFA,0BAEA,6BACA,mBACA,CAsCM,kBAQV,gCACE,sBACA,yBAGA,eACE,wCACA,iBACA,mBACA,sDACA,wBACA,CASI,wBAMN,QACE,UACA,gBACA,6DACA,yBAIF,4DACE,yBAIF,aACE,UACA,4BACA,wBACA,6DAGA,uDAEE,mIAGA,UACE,8DAKJ,mBACE,4BAKJ,iBACE,gBACA,cACA,CASI,8DAQF,eACE,gBACA,gBACA,gBACA,yBAMN,iBACE,OACA,aACA,cACA,wCACA,mCAGA,OACE,aACA,uCAGA,oBACE,CAMF,yBAKJ,aACE,gBACA,iBACA,gBACA,2BAMF,mBACE,mBACA,cACA,gBACA,wCACA,iBACA,gBACA,uBACA,4BACA,qBACA,CAWE,qBAOJ,eACE,kBACA,0BACA,aCnmBJ,iBACE,cACA,iBACA,gBACA,uCACA,iCACA,CAIE,gCAIF,cACE,WACA,CAwCI,uBAMN,YACE,CA0BI,wBAMN,eACE,gBACA,gBACA,mCAEA,CAFA,0BAEA,6BACA,CAaI,2CAKJ,WACE,aACA,kDAIF,oDACE,wDAGA,0CACE,2CC1IR,GACE,QACE,MAGF,aACE,EDoII,kCC1IR,GACE,QACE,MAGF,aACE,2CAKJ,GACE,0BACE,UACA,KAGF,SACE,MAGF,wBACE,UACA,EAjBA,iCAKJ,GACE,0BACE,UACA,KAGF,SACE,MAGF,wBACE,UACA,aASJ,aACE,iBACA,gBACA,mBACA,mCAEA,CAFA,0BAEA,yBACA,kBAGA,UACE,kBAIF,oBACE,aACA,cACA,sBACA,sBAGA,gBACE,kBACA,gCAGA,kBACE,oBACA,yCAKJ,iBACE,kBACA,mDAGA,kBACE,oBACA,mBACA,qBACA,wBAMN,oBACE,8BACA,kBACA,gBACA,gBACA,uBACA,sBACA,mBAIF,QACE,UACA,gBACA,gBACA,iBACA,qBACA,YACA,wCAGA,sDACE,CADF,8CACE,kBAKJ,UACE,4BAGA,WACE,uCAIF,sDACE,CADF,8CACE,0BAIF,cACE,YACA,sCAIF,YACE,UCjIN,UACE,cACA,iCACA,4CACA,4BACA,iBAGA,eACE,CAUA,eAIF,QACE,kBACA,UACA,mBACA,gBACA,gBACA,0BAGA,kBACE,oBACA,gBAKJ,oBACE,cACA,oBACA,mBACA,gBAKF,aACE,iBACA,gBACA,WACA,wEAEE,uBAIF,eACE,6CAIF,aAEE,UACA,4CAKA,qBACE,4CADF,qBACE,4CADF,qBACE,4CADF,qBACE,4CADF,sBACE,4CADF,sBACE,4CADF,sBACE,4CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,6CADF,sBACE,gCAMN,mBACE,+CAIA,yBACE,UACA,yDAEE,CA4DE,WC9KV,YACE,8BACA,mBACA,yBAGA,YACE,yBACA,aACA,qBACA,eACA,qBACA,4BACA,6DACA,2BACE,iCACA,kCAGF,aACE,eACA,oBACA,cACA,2EAEA,UACE,YACA,qDAKF,gBACE,oBACA,gBACA,oDAEF,eACE,CAWF,yBCjDN,YACE,8BACA,8BACA,YACE,YACA,cACA,0CAEA,sDACA,oDAOF,kBACE,iBACA,kBACA,qCAIF,oBACE,mBACA,qBACA,WACA,qDAEA,iBACE,iBACA,6BACA,2DAEA,oBACE,iEACA,UACA,WACA,WACA,kBACA,sBACA,wBACA,UACA,2DAKF,+BACE,iEACA,SACE,oDAMN,eACE,OCRN,6RAMI,grBAmBE,6WAqBA,uRAgBF,gdCoKY,+LDvIR,sVA+BJ,sXANF,2jBAHO,qVAQP,kMARO,8FAcH,gKAdG,iGAQP,gGACE,oJATK,yGAcH,kBAXJ,mFAHO,eAQP,mDACE,iEAGA,qDAZK,uEAcH,mMAdG,4QASL,yMAGA,uDAZK,mFAcH,8LAdG,4NASL,iQAGA,CAZK,wPAcH,+EAdG,6SASL,iMAGA,wBAZK,8FAcH,0PAdG,8LASL,kRATK,4HAcH,gFAXJ,gDAHO,2KASL,uNATK,kCAcH,mPAFF,wBAZK,oGAcH,yKANJ,oBACE,iMAKE,qRANJ,wBACE,+RAKE,oBE/DJ,iNAjF2B,mCACD,iQAQD,8EA2FzB,8CACA,+KAIA,oBAvFwB,uMA8FxB,mCACA,uPAhFyB,wBAwFzB,sDAtFuB,8CACG,mHA0F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","file":"assets/stylesheets/main.5cc77c8e.min.css","sourcesContent":["html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}html{text-size-adjust:none}body{margin:0}hr{box-sizing:content-box;overflow:visible}a,button,label,input{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}small{font-size:80%}sub,sup{position:relative;font-size:80%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}table{border-collapse:separate;border-spacing:0}td,th{font-weight:normal;vertical-align:top}button{margin:0;padding:0;font-size:inherit;background:transparent;border:0}input{border:0;outline:0}:root{--md-default-fg-color: hsla(0, 0%, 0%, 0.87);--md-default-fg-color--light: hsla(0, 0%, 0%, 0.54);--md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.26);--md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07);--md-default-bg-color: hsla(0, 0%, 100%, 1);--md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);--md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);--md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);--md-primary-fg-color: hsla(231deg, 48%, 48%, 1);--md-primary-fg-color--light: hsla(230deg, 44%, 64%, 1);--md-primary-fg-color--dark: hsla(232deg, 54%, 41%, 1);--md-primary-bg-color: var(--md-default-bg-color);--md-primary-bg-color--light: var(--md-default-bg-color--light);--md-accent-fg-color: hsla(231deg, 99%, 66%, 1);--md-accent-fg-color--transparent: hsla(231deg, 99%, 66%, 0.1);--md-accent-bg-color: var(--md-default-bg-color);--md-accent-bg-color--light: var(--md-default-bg-color--light);--md-code-bg-color: hsla(0, 0%, 96%, 1);--md-code-fg-color: hsla(200, 18%, 26%, 1);--codacy-neutral-900: hsla(218deg, 54%, 20%, 1);--codacy-primary: hsla(218deg, 54%, 25%, 1);--codacy-neutral-700: hsla(218deg, 36%, 33%, 1);--codacy-neutral-600: hsla(218deg, 27%, 41%, 1);--codacy-neutral-500: hsla(219deg, 25%, 60%, 1);--codacy-neutral-400: hsla(217deg, 40%, 80%, 1);--codacy-neutral-300: hsla(216deg, 54%, 86%, 1);--codacy-neutral-200: hsla(214deg, 44%, 93%, 1);--codacy-neutral-100: hsla(224deg, 73%, 97%, 1);--codacy-neutral-50: hsla(220deg, 82%, 98%, 1);--codacy-blue-700: hsla(221deg, 100%, 58%, 1)}.md-icon svg{display:block;width:1.2rem;height:1.2rem;margin:0 auto;fill:currentColor}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,input{color:var(--md-default-fg-color);font-feature-settings:\"kern\",\"liga\";font-family:-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif}code,pre,kbd{color:var(--md-default-fg-color);font-feature-settings:\"kern\";font-family:SFMono-Regular,Consolas,Menlo,monospace}.md-typeset{font-size:.8rem;line-height:1.6;color-adjust:exact}.md-typeset p,.md-typeset ul,.md-typeset ol,.md-typeset blockquote{margin:1em 0}.md-typeset h1{margin:0 0 2rem;font-weight:600;font-size:1.5625rem;line-height:1.3;letter-spacing:-0.01em}.md-typeset h2{margin:2rem 0 .8rem;font-weight:600;font-size:1.25rem;line-height:1.4;letter-spacing:-0.01em}.md-typeset h3{margin:1.6rem 0 .8rem;font-weight:600;font-size:1rem;line-height:1.5;letter-spacing:-0.01em}.md-typeset h2+h3{margin-top:.8rem}.md-typeset h4{margin:.8rem 0;font-weight:700;font-size:.8rem;letter-spacing:-0.01em}.md-typeset h5,.md-typeset h6{margin:.8rem 0;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;letter-spacing:-0.01em}.md-typeset h5{text-transform:uppercase}.md-typeset hr{margin:1.5em 0;border-bottom:.05rem dotted var(--md-default-fg-color--lighter)}.md-typeset a{color:var(--codacy-blue-700);word-break:break-word}.md-typeset a,.md-typeset a::before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset code,.md-typeset pre,.md-typeset kbd{color:var(--md-code-fg-color);direction:ltr}@media print{.md-typeset code,.md-typeset pre,.md-typeset kbd{white-space:pre-wrap}}.md-typeset code{padding:0 .2941176471em;font-size:.85em;word-break:break-word;background-color:var(--md-code-bg-color);border-radius:.1rem;box-decoration-break:clone}.md-typeset h1 code,.md-typeset h2 code,.md-typeset h3 code,.md-typeset h4 code,.md-typeset h5 code,.md-typeset h6 code{margin:initial;padding:initial;background-color:transparent;box-shadow:none}.md-typeset a>code{color:currentColor}.md-typeset pre{position:relative;margin:1em 0;line-height:1.4}.md-typeset pre>code{display:block;margin:0;padding:.525rem 1.1764705882em;overflow:auto;word-break:normal;box-shadow:none;box-decoration-break:slice;touch-action:auto}.md-typeset pre>code::-webkit-scrollbar{width:.2rem;height:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@media screen and (max-width: 44.9375em){.md-typeset>pre{margin:1em -0.8rem}.md-typeset>pre code{border-radius:0}}.md-typeset kbd{display:inline-block;padding:0 .6666666667em;font-size:.75em;line-height:1.5;vertical-align:text-top;word-break:break-word;border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-default-fg-color--lighter),0 .1rem 0 var(--md-default-fg-color--lighter),inset 0 -0.1rem .2rem var(--md-default-bg-color)}.md-typeset mark{padding:0 .25em;word-break:break-word;background-color:rgba(255,235,59,.5);border-radius:.1rem;box-decoration-break:clone}.md-typeset abbr{text-decoration:none;border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help}.md-typeset small{opacity:.75}.md-typeset sup,.md-typeset sub{margin-left:.078125em}[dir=rtl] .md-typeset sup,[dir=rtl] .md-typeset sub{margin-right:.078125em;margin-left:initial}.md-typeset blockquote{padding-left:.6rem;color:var(--md-default-fg-color--light);border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{padding-right:.6rem;padding-left:initial;border-right:.2rem solid var(--md-default-fg-color--lighter);border-left:initial}.md-typeset ul{list-style-type:disc}.md-typeset ul,.md-typeset ol{margin-left:.625em;padding:0}[dir=rtl] .md-typeset ul,[dir=rtl] .md-typeset ol{margin-right:.625em;margin-left:initial}.md-typeset ul ol,.md-typeset ol ol{list-style-type:lower-alpha}.md-typeset ul ol ol,.md-typeset ol ol ol{list-style-type:lower-roman}.md-typeset ul li,.md-typeset ol li{margin-bottom:.5em;margin-left:1.25em}[dir=rtl] .md-typeset ul li,[dir=rtl] .md-typeset ol li{margin-right:1.25em;margin-left:initial}.md-typeset ul li p,.md-typeset ul li blockquote,.md-typeset ol li p,.md-typeset ol li blockquote{margin:.5em 0}.md-typeset ul li:last-child,.md-typeset ol li:last-child{margin-bottom:0}.md-typeset ul li ul,.md-typeset ul li ol,.md-typeset ol li ul,.md-typeset ol li ol{margin:.5em 0 .5em .625em}[dir=rtl] .md-typeset ul li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ol li ol{margin-right:.625em;margin-left:initial}.md-typeset dd{margin:1em 0 1em 1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em;margin-left:initial}.md-typeset iframe,.md-typeset img,.md-typeset svg{max-width:100%}.md-typeset table:not([class]){display:inline-block;max-width:100%;overflow:auto;font-size:.64rem;background:var(--md-default-bg-color);border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1);touch-action:auto}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) th:not([align]),.md-typeset table:not([class]) td:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) th:not([align]),[dir=rtl] .md-typeset table:not([class]) td:not([align]){text-align:right}.md-typeset table:not([class]) th{min-width:5rem;padding:.6rem .8rem;color:var(--md-default-bg-color);vertical-align:top;background-color:var(--md-default-fg-color--light)}.md-typeset table:not([class]) td{padding:.6rem .8rem;vertical-align:top;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-typeset table:not([class]) tr{transition:background-color 125ms}.md-typeset table:not([class]) tr:hover{background-color:rgba(0,0,0,.035);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) tr:first-child td{border-top:0}.md-typeset table:not([class]) a{word-break:normal}.md-typeset__scrollwrap{margin:1em -0.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}.md-typeset__table table{display:table;width:100%;margin:0;overflow:hidden}html{height:100%;overflow-x:hidden;font-size:125%;background-color:var(--md-default-bg-color)}@media screen and (min-width: 100em){html{font-size:137.5%}}@media screen and (min-width: 125em){html{font-size:150%}}body{position:relative;display:flex;flex-direction:column;width:100%;min-height:100%;font-size:.5rem}@media screen and (max-width: 59.9375em){body[data-md-state=lock]{position:fixed}}@media print{body{display:block}}hr{display:block;height:.05rem;padding:0;border:0}.md-grid{max-width:61rem;margin-right:auto;margin-left:auto}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{height:100%;margin-top:1.5rem}.md-ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.md-toggle{display:none}.md-overlay{position:fixed;top:0;z-index:3;width:0;height:0;background-color:var(--md-default-fg-color--light);opacity:0;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}@media screen and (max-width: 76.1875em){[data-md-toggle=drawer]:checked~.md-overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-skip{position:fixed;z-index:-1;margin:.5rem;padding:.3rem .5rem;color:var(--md-default-bg-color);font-size:.64rem;background-color:var(--md-default-fg-color);border-radius:.1rem;transform:translateY(0.4rem);opacity:0}.md-skip:focus{z-index:10;transform:translateY(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 175ms 75ms}@page{margin:25mm}.md-announce{overflow:auto;background-color:var(--md-default-fg-color)}.md-announce__inner{margin:.6rem auto;padding:0 .8rem;color:var(--md-default-bg-color);font-size:.7rem}.md-typeset .md-button{display:inline-block;padding:.625em 2em;color:var(--md-primary-fg-color);font-weight:700;border:.1rem solid currentColor;border-radius:.1rem;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{color:var(--md-accent-bg-color);background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-clipboard{position:absolute;top:.4rem;right:.5em;z-index:1;width:1.5em;height:1.5em;color:var(--md-default-fg-color--lightest);border-radius:.1rem;cursor:pointer;transition:color 125ms}@media print{.md-clipboard{display:none}}.md-clipboard svg{width:1.125em;height:1.125em}pre:hover .md-clipboard{color:var(--md-default-fg-color--light)}pre .md-clipboard:focus,pre .md-clipboard:hover{color:var(--md-accent-fg-color)}.md-content{display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 76.25em){.md-content{margin-left:14rem}[dir=rtl] .md-content{margin-right:14rem}}.md-content img{box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1)}.md-content__inner{max-width:51.2rem;flex-basis:calc(100vh - 26.65rem);margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width: 100em){.md-content__inner{flex-basis:calc(100vh - 26.79rem)}}@media screen and (min-width: 125em){.md-content__inner{flex-basis:calc(100vh - 26.55rem)}}@media screen and (min-width: 76.25em){.md-content__inner{margin-right:1.2rem;margin-left:1.2rem}}.md-content__inner::before{display:block;height:.4rem;content:\"\"}.md-content__inner>:last-child{margin-bottom:0}.md-content__button{float:right;margin:.4rem 0;margin-left:.4rem;padding:0}[dir=rtl] .md-content__button{float:left;margin-right:.4rem;margin-left:initial}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}@media print{.md-content__button{display:none}}.md-source-date{text-align:right}.md-dialog{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);position:fixed;right:.8rem;bottom:.8rem;left:initial;z-index:2;display:block;min-width:11.1rem;padding:.4rem .6rem;color:var(--md-default-bg-color);font-size:.7rem;background:var(--md-default-fg-color);border:none;border-radius:.1rem;transform:translateY(100%);opacity:0;transition:transform 0ms 400ms,opacity 400ms}[dir=rtl] .md-dialog{right:initial;left:.8rem}.md-dialog[data-md-state=open]{transform:translateY(0);opacity:1;transition:transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),opacity 400ms}@media print{.md-dialog{display:none}}.md-header{position:sticky;top:0;right:0;left:0;z-index:2;height:4.2rem;background-color:var(--md-primary-bg-color);box-shadow:0 0 .2rem rgba(0,0,0,0),0 .2rem .4rem rgba(0,0,0,0);transition:color 250ms,background-color 250ms}.no-js .md-header{box-shadow:none;transition:none}@media print{.md-header{display:none}}.md-header .search-cta-top{width:100%;border-bottom:1px solid var(--codacy-neutral-400);padding:.8rem;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 76.25em){.md-header .search-cta-top{padding:.8rem 1.2rem}}@media screen and (max-width: 29.9375em){.md-header .search-cta-top{align-items:end}}.md-header .search-cta-top .md-search{flex-grow:1}.md-header .search-cta-top a.cta-btn{background-color:#3e7aff;height:2rem;font-weight:bold;border-radius:3px;font-size:.7rem;padding:.5rem .7rem;color:#fff;margin-left:1rem}@media screen and (max-width: 29.9375em){.md-header .search-cta-top a.cta-btn{white-space:nowrap}}.md-header-nav{display:flex;padding:0;height:100%}.md-header-nav__button{position:relative;display:flex;align-items:center;z-index:1;padding:.4rem;cursor:pointer;transition:opacity 250ms}[dir=rtl] .md-header-nav__button svg{transform:scaleX(-1)}.md-header-nav__button:focus,.md-header-nav__button:hover{opacity:.7}.md-header-nav__button.md-logo{display:flex;width:14.5rem;margin:0;padding:1.2rem 2.5rem 1.2rem 1.2rem;flex-shrink:0;background-color:var(--codacy-primary)}.md-header-nav__button.md-logo:hover,.md-header-nav__button.md-logo:focus{opacity:1}.md-header-nav__button.md-logo img,.md-header-nav__button.md-logo svg{display:block;width:100%;fill:currentColor}.md-header-nav__button.md-icon[for=__drawer]{border-bottom:1px solid var(--codacy-neutral-400)}.no-js .md-header-nav__button[for=__search]{display:none}@media screen and (min-width: 60em){.md-header-nav__button[for=__search]{display:none}}@media screen and (max-width: 76.1875em){.md-header-nav__button.md-logo{display:none}}@media screen and (min-width: 76.25em){.md-header-nav__button[for=__drawer]{display:none}}.md-header-nav__topic{position:absolute;width:100%;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms}.md-header-nav__topic+.md-header-nav__topic{z-index:-1;transform:translateX(1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__topic+.md-header-nav__topic{transform:translateX(-1.25rem)}.no-js .md-header-nav__topic{position:initial}.no-js .md-header-nav__topic+.md-header-nav__topic{display:none}.md-header-nav__title{flex-grow:1;padding:0 1rem;font-size:.9rem;line-height:2.4rem}.md-header-nav__title[data-md-state=active] .md-header-nav__topic{z-index:-1;transform:translateX(-1.25rem);opacity:0;transition:transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),opacity 150ms;pointer-events:none}[dir=rtl] .md-header-nav__title[data-md-state=active] .md-header-nav__topic{transform:translateX(1.25rem)}.md-header-nav__title[data-md-state=active] .md-header-nav__topic+.md-header-nav__topic{z-index:0;transform:translateX(0);opacity:1;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:initial}.md-header-nav__title>.md-header-nav__ellipsis{position:relative;width:100%;height:100%}.md-hero{overflow:hidden;color:var(--md-primary-bg-color);font-size:1rem;background-color:var(--md-primary-fg-color);transition:background 250ms}.md-hero__inner{margin-top:1rem;padding:.8rem .8rem .4rem;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms;transition-delay:100ms}@media screen and (max-width: 76.1875em){.md-hero__inner{margin-top:2.4rem;margin-bottom:1.2rem}}[data-md-state=hidden] .md-hero__inner{transform:translateY(0.625rem);opacity:0;transition:transform 0ms 400ms,opacity 100ms 0ms;pointer-events:none}.md-hero--expand .md-hero__inner{margin-bottom:1.2rem}.md-footer{color:var(--md-default-fg-color);background-color:var(--md-default-bg-color);border-top:1px solid var(--codacy-neutral-400)}@media print{.md-footer{display:none}}.md-footer-nav__inner{max-width:51.2rem;margin-left:.8rem;margin-right:.8rem;padding:3.2rem 0;overflow:auto;display:flex;color:var(--codacy-neutral-600)}@media screen and (min-width: 76.25em){.md-footer-nav__inner{margin-right:1.2rem;margin-left:1.2rem}}@media screen and (max-width: 44.9375em){.md-footer-nav__inner{flex-direction:column}}.md-footer-nav__inner .nav-links-wrapper{display:flex;flex-grow:1;justify-content:space-around}@media screen and (max-width: 44.9375em){.md-footer-nav__inner .nav-links-wrapper{flex-direction:column;align-items:center;text-align:center}}.md-footer-nav .footer-logo img{width:100%;min-width:4rem;max-width:8rem;margin-right:3rem}@media screen and (max-width: 44.9375em){.md-footer-nav .footer-logo img{margin-right:0}}@media screen and (max-width: 44.9375em){.md-footer-nav .footer-logo{margin-bottom:4em;text-align:center}}.md-footer-nav ul{padding:0 .8rem;margin:0;list-style:none;font-size:.8rem}.md-footer-nav ul li:first-child{font-size:1rem;font-weight:bold;margin-bottom:.9rem}.md-footer-nav ul li{margin-bottom:.7rem}.md-footer-nav ul li a:hover{color:var(--codacy-primary)}.md-footer-nav ul:last-child{margin-bottom:0}@media screen and (max-width: 44.9375em){.md-footer-nav ul{margin-bottom:1em}}.md-footer-meta{background-color:var(--codacy-neutral-50);padding:0 2.4rem}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--codacy-blue-700)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--codacy-primary)}.md-footer-copyright{width:100%;margin:auto 0;padding:.4rem 0;color:var(--codacy-neutral-600);font-size:.64rem;text-transform:uppercase}@media screen and (min-width: 45em){.md-footer-copyright{width:auto}}.md-footer-copyright__highlight{color:var(--codacy-neutral-600)}.md-footer-social{padding:.2rem 0 .6rem}@media screen and (min-width: 45em){.md-footer-social{padding:.6rem 0}}.md-footer-social__link{display:inline-block;width:1.6rem;height:1.6rem;text-align:center}.md-footer-social__link::before{line-height:1.9}.md-footer-social__link svg{max-height:.8rem;vertical-align:-25%;fill:currentColor}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{display:none}.md-nav__list{margin:0;padding:0;list-style:none}.md-nav__item{padding:.3rem;font-weight:bold;color:#dde6ff}.md-nav__item:last-child{padding-bottom:.6rem}.md-nav__item .md-nav__item{padding:0 .6rem;color:#fff;font-weight:normal;padding-right:0}[dir=rtl] .md-nav__item .md-nav__item{padding-right:.6rem;padding-left:0}.md-nav__item .md-nav__item:last-child{padding-bottom:0}.md-nav__item .md-nav__item:not(.md-nav__item--nested) .md-nav__item{font-size:.64rem;padding:0}.md-nav__item .md-nav__item:not(.md-nav__item--nested) .md-nav__item>.md-nav__link{padding-left:.6rem;line-height:.9rem}.md-nav__item .md-nav__item:not(.md-nav__item--nested) .md-nav__item>.md-nav__link--active{border-left:3px solid #6695ff;position:relative;left:-2px}.md-nav__item--active>label.md-nav__link{color:#6695ff;font-weight:bold}.md-nav__link{display:block;margin-top:.7rem;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color 125ms;scroll-snap-align:start}html .md-nav__link[for=__toc]{display:none}html .md-nav__link[for=__toc]~.md-nav{display:block;border-left:1px solid #4c6083}.md-nav__link[data-md-state=blur]{color:rgba(255,255,255,.75)}.md-nav__item .md-nav__link--active{color:#fff;font-weight:bold}.md-nav__item--nested>.md-nav__link{color:#dde6ff;font-weight:bold}.md-nav__link:focus,.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav__link .md-nav__icon{float:right;height:.9rem;transition:transform 250ms}[dir=rtl] .md-nav__link .md-nav__icon{float:left;transform:rotate(180deg)}.md-nav__link .md-nav__icon svg{display:inline-block;width:.9rem;height:.9rem;vertical-align:-0.1rem}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon{transform:rotate(90deg)}.md-nav__source{display:none}.md-nav .md-header-nav__button.md-logo{display:none}@media screen and (max-width: 76.1875em){.md-nav{background-color:var(--codacy-primary)}.md-nav--primary,.md-nav--primary .md-nav{position:absolute;top:0;right:0;left:0;z-index:1;display:flex;flex-direction:column;height:100%}.md-nav--primary .md-nav__title,.md-nav--primary .md-nav__item{font-size:.7rem;line-height:1.5}.md-nav--primary .md-nav__title{display:block;position:relative;padding:.2rem 2.4rem;color:#6695ff;font-weight:bold;line-height:2.4rem;white-space:nowrap;cursor:pointer}.md-nav--primary .md-nav__title .md-nav__icon{position:absolute;top:.4rem;left:.4rem;display:block;width:1.2rem;height:1.2rem;margin:.4rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem;left:initial}.md-nav--primary .md-nav__title~.md-nav__list{overflow-y:auto;background-color:var(--codacy-primary);scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>.md-nav__item:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{position:relative;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color)}.md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{position:absolute;top:.2rem;left:.2rem;display:block;margin:.2rem;padding:.4rem;font-size:2.4rem}html [dir=rtl] .md-nav--primary .md-nav__title[for=__drawer] .md-nav__button{right:.2rem;left:initial}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary>.md-nav__list>.md-nav__item{padding:.3rem}.md-nav--primary .md-nav__item{padding:0}[dir=rtl] .md-nav--primary .md-nav__item{padding:0}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-primary-bg-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{position:relative;margin-top:0;padding:.7rem .8rem 0}[dir=rtl] .md-nav--primary .md-nav__icon svg{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav__link{position:static}.md-nav--primary .md-nav--secondary .md-nav{position:static;background-color:transparent}.md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem;padding-left:initial}.md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem;padding-left:initial}.md-nav__toggle~.md-nav{display:flex;transform:translateX(100%);opacity:0;transition:transform 250ms cubic-bezier(0.8, 0, 0.6, 1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{transform:translateX(0);opacity:1;transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{backface-visibility:hidden}.md-nav .md-header-nav__button.md-logo{display:block}}@media screen and (max-width: 59.9375em){html .md-nav__link[for=__toc]{display:block;padding-right:2.4rem}html .md-nav__link[for=__toc]+.md-nav__link{display:none}html .md-nav__link[for=__toc]~.md-nav{display:flex}html [dir=rtl] .md-nav__link{padding-right:.8rem;padding-left:2.4rem}}@media screen and (min-width: 60em){.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}}@media screen and (min-width: 76.25em){.md-nav{transition:max-height 250ms cubic-bezier(0.86, 0, 0.07, 1)}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}.md-nav__toggle~.md-nav{display:none}.md-nav__toggle:checked~.md-nav{display:block}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}}.md-search{position:relative}.no-js .md-search{display:none}@media screen and (min-width: 60em){.md-search{padding:.2rem 0}}.md-search__overlay{z-index:1;opacity:0}@media screen and (max-width: 59.9375em){.md-search__overlay{position:absolute;top:.2rem;left:-2.2rem;width:2rem;height:2rem;overflow:hidden;background-color:var(--md-default-bg-color);border-radius:1rem;transform-origin:center;transition:transform 300ms 100ms,opacity 200ms 200ms;pointer-events:none}[dir=rtl] .md-search__overlay{right:-2.2rem;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{opacity:1;transition:transform 400ms,opacity 100ms}}@media screen and (max-width: 29.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(45)}}@media screen and (min-width: 30em)and (max-width: 44.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(60)}}@media screen and (min-width: 45em)and (max-width: 59.9375em){[data-md-toggle=search]:checked~.md-header .md-search__overlay{transform:scale(75)}}@media screen and (min-width: 60em){.md-search__overlay{position:fixed;top:0;left:0;width:0;height:0;background-color:var(--md-default-fg-color--light);cursor:pointer;transition:width 0ms 250ms,height 0ms 250ms,opacity 250ms}[dir=rtl] .md-search__overlay{right:0;left:initial}[data-md-toggle=search]:checked~.md-header .md-search__overlay{width:100%;height:100%;opacity:1;transition:width 0ms,height 0ms,opacity 250ms}}.md-search__inner{backface-visibility:hidden}@media screen and (max-width: 59.9375em){.md-search__inner{position:fixed;top:0;left:100%;z-index:2;width:100%;height:100%;transform:translateX(5%);opacity:0;transition:right 0ms 300ms,left 0ms 300ms,transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),opacity 150ms 150ms}[data-md-toggle=search]:checked~.md-header .md-search__inner{left:0;transform:translateX(0);opacity:1;transition:right 0ms 0ms,left 0ms 0ms,transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms 150ms}[dir=rtl] [data-md-toggle=search]:checked~.md-header .md-search__inner{right:0;left:initial}html [dir=rtl] .md-search__inner{right:100%;left:initial;transform:translateX(-5%)}}@media screen and (min-width: 60em){.md-search__inner{position:relative;width:100%;transition:width 250ms cubic-bezier(0.1, 0.7, 0.1, 1)}}@media screen and (min-width: 60em)and (max-width: 76.1875em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:23.4rem}}@media screen and (min-width: 76.25em){[data-md-toggle=search]:checked~.md-header .md-search__inner{width:100%}}.md-search__form{position:relative}@media screen and (min-width: 60em){.md-search__form{border-radius:.1rem}}.md-search__input{position:relative;z-index:2;padding:0 2.2rem 0 3.6rem;text-overflow:ellipsis}[dir=rtl] .md-search__input{padding:0 3.6rem 0 2.2rem}.md-search__input::placeholder{transition:color 250ms}.md-search__input~.md-search__icon,.md-search__input::placeholder{color:var(--md-default-fg-color--light)}.md-search__input::-ms-clear{display:none}@media screen and (max-width: 59.9375em){.md-search__input{width:100%;height:2.4rem;font-size:.9rem}}@media screen and (min-width: 60em){.md-search__input{width:100%;height:2rem;padding-left:2.2rem;color:inherit;font-size:.8rem;background-color:transparent;border-radius:.1rem;transition:color 250ms,background-color 250ms}[dir=rtl] .md-search__input{padding-right:2.2rem}.md-search__input+.md-search__icon{color:#4c6083}.md-search__input::placeholder{color:#4C6083C4}.md-search__input:hover{background-color:var(--md-default-bg-color--lightest)}[data-md-toggle=search]:checked~.md-header .md-search__input{color:var(--md-default-fg-color);text-overflow:clip;background-color:var(--md-default-bg-color);border-radius:.1rem .1rem 0 0}[data-md-toggle=search]:checked~.md-header .md-search__input+.md-search__icon,[data-md-toggle=search]:checked~.md-header .md-search__input::placeholder{color:var(--md-default-fg-color--light)}}.md-search__icon{position:absolute;z-index:2;width:1.2rem;height:1.2rem;cursor:pointer;transition:color 250ms,opacity 250ms}.md-search__icon:hover{opacity:.7}.md-search__icon[for=__search]{top:.3rem;left:.5rem}[dir=rtl] .md-search__icon[for=__search]{right:.5rem;left:initial}[dir=rtl] .md-search__icon[for=__search] svg{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search__icon[for=__search]{top:.6rem;left:.8rem}[dir=rtl] .md-search__icon[for=__search]{right:.8rem;left:initial}.md-search__icon[for=__search] svg:first-child{display:none}}@media screen and (min-width: 60em){.md-search__icon[for=__search]{pointer-events:none}.md-search__icon[for=__search] svg:last-child{display:none}}.md-search__icon[type=reset]{top:.3rem;right:.5rem;transform:scale(0.75);opacity:0;transition:transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 150ms;pointer-events:none}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.5rem}@media screen and (max-width: 59.9375em){.md-search__icon[type=reset]{top:.6rem;right:.8rem}[dir=rtl] .md-search__icon[type=reset]{right:initial;left:.8rem}}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]{transform:scale(1);opacity:1;pointer-events:initial}[data-md-toggle=search]:checked~.md-header .md-search__input:not(:placeholder-shown)~.md-search__icon[type=reset]:hover{opacity:.7}.md-search__output{position:absolute;z-index:1;width:100%;overflow:hidden;border-radius:0 0 .1rem .1rem}@media screen and (max-width: 59.9375em){.md-search__output{top:2.4rem;bottom:0}}@media screen and (min-width: 60em){.md-search__output{top:1.9rem;opacity:0;transition:opacity 400ms}[data-md-toggle=search]:checked~.md-header .md-search__output{box-shadow:0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.4);opacity:1}}.md-search__scrollwrap{height:100%;overflow-y:auto;background-color:var(--md-default-bg-color);box-shadow:inset 0 .05rem 0 var(--md-default-fg-color--lightest);backface-visibility:hidden;scroll-snap-type:y mandatory;touch-action:pan-y}@media(max-resolution: 1dppx){.md-search__scrollwrap{transform:translateZ(0)}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search__scrollwrap{width:23.4rem}}@media screen and (min-width: 76.25em){.md-search__scrollwrap{width:100%}}@media screen and (min-width: 60em){.md-search__scrollwrap{max-height:0}[data-md-toggle=search]:checked~.md-header .md-search__scrollwrap{max-height:75vh}.md-search__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-search__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-search__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}}.md-search-result{color:var(--md-default-fg-color);word-break:break-word}.md-search-result__meta{padding:0 .8rem;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.8rem;background-color:var(--md-default-fg-color--lightest);scroll-snap-align:start}@media screen and (min-width: 60em){.md-search-result__meta{padding-left:2.2rem}[dir=rtl] .md-search-result__meta{padding-right:2.2rem;padding-left:initial}}.md-search-result__list{margin:0;padding:0;list-style:none;border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-search-result__item{box-shadow:0 -0.05rem 0 var(--md-default-fg-color--lightest)}.md-search-result__link{display:block;outline:0;transition:background 250ms;scroll-snap-align:start}.md-search-result__link:focus,.md-search-result__link:hover{background-color:var(--md-accent-fg-color--transparent)}.md-search-result__link:focus .md-search-result__article::before,.md-search-result__link:hover .md-search-result__article::before{opacity:.7}.md-search-result__link:last-child .md-search-result__teaser{margin-bottom:.6rem}.md-search-result__article{position:relative;padding:0 .8rem;overflow:auto}@media screen and (min-width: 60em){.md-search-result__article{padding-left:2.2rem}[dir=rtl] .md-search-result__article{padding-right:2.2rem;padding-left:.8rem}}.md-search-result__article--document .md-search-result__title{margin:.55rem 0;font-weight:400;font-size:.8rem;line-height:1.4}.md-search-result__icon{position:absolute;left:0;margin:.1rem;padding:.4rem;color:var(--md-default-fg-color--light)}[dir=rtl] .md-search-result__icon{right:0;left:initial}[dir=rtl] .md-search-result__icon svg{transform:scaleX(-1)}@media screen and (max-width: 59.9375em){.md-search-result__icon{display:none}}.md-search-result__title{margin:.5em 0;font-weight:700;font-size:.64rem;line-height:1.4}.md-search-result__teaser{display:-webkit-box;max-height:1.65rem;margin:.5em 0;overflow:hidden;color:var(--md-default-fg-color--light);font-size:.64rem;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 44.9375em){.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}@media screen and (min-width: 60em)and (max-width: 76.1875em){.md-search-result__teaser{max-height:2.5rem;-webkit-line-clamp:3}}.md-search-result em{font-weight:700;font-style:normal;text-decoration:underline}.md-sidebar{position:absolute;width:14.5rem;padding:1.2rem 0;overflow:hidden;background-color:var(--codacy-primary);color:var(--md-primary-bg-color)}@media print{.md-sidebar{display:none}}.md-sidebar[data-md-state=lock]{position:fixed;top:2.4rem}@media screen and (max-width: 76.1875em){.md-sidebar--primary{position:fixed;top:0;left:-14rem;z-index:3;width:14.5rem;height:100%;background-color:var(--codacy-primary);transform:translateX(0);transition:transform 250ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 250ms}[dir=rtl] .md-sidebar--primary{right:-14rem;left:initial}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.4);transform:translateX(14rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-14rem)}.md-sidebar--primary .md-sidebar__scrollwrap{overflow-x:hidden}}.md-sidebar--secondary{display:none}@media screen and (min-width: 60em){.md-sidebar--secondary{display:block;margin-left:calc(100% - 14rem)}[dir=rtl] .md-sidebar--secondary{margin-right:calc(100% - 14rem);margin-left:initial}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}@media screen and (min-width: 76.25em){.md-sidebar--secondary{margin-left:48.9rem}[dir=rtl] .md-sidebar--secondary{margin-right:48.9rem;margin-left:initial}}.md-sidebar__scrollwrap{max-height:100%;padding:0 .8rem;overflow-y:auto;backface-visibility:hidden;scroll-snap-type:y mandatory}@media screen and (max-width: 76.1875em){.md-sidebar--primary .md-sidebar__scrollwrap{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;scroll-snap-type:none}}.md-sidebar__scrollwrap::-webkit-scrollbar{width:.2rem;height:.2rem}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@keyframes md-source__facts--done{0%{height:0}100%{height:.65rem}}@keyframes md-source__fact--done{0%{transform:translateY(100%);opacity:0}50%{opacity:0}100%{transform:translateY(0%);opacity:1}}.md-source{display:block;font-size:.65rem;line-height:1.2;white-space:nowrap;backface-visibility:hidden;transition:opacity 250ms}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;width:2.4rem;height:2.4rem;vertical-align:middle}.md-source__icon svg{margin-top:.6rem;margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem;margin-left:initial}.md-source__icon+.md-source__repository{margin-left:-2rem;padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem;margin-left:initial;padding-right:2rem;padding-left:initial}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);margin-left:.6rem;overflow:hidden;font-weight:700;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{margin:0;padding:0;overflow:hidden;font-weight:700;font-size:.55rem;list-style-type:none;opacity:.75}[data-md-state=done] .md-source__facts{animation:md-source__facts--done 250ms ease-in}.md-source__fact{float:left}[dir=rtl] .md-source__fact{float:right}[data-md-state=done] .md-source__fact{animation:md-source__fact--done 400ms ease-out}.md-source__fact::before{margin:0 .1rem;content:\"ยท\"}.md-source__fact:first-child::before{display:none}.md-tabs{width:100%;overflow:auto;color:var(--md-primary-bg-color);background-color:var(--md-primary-fg-color);transition:background 250ms}.no-js .md-tabs{transition:none}@media screen and (max-width: 76.1875em){.md-tabs{display:none}}@media print{.md-tabs{display:none}}.md-tabs__list{margin:0;margin-left:.2rem;padding:0;white-space:nowrap;list-style:none;contain:content}[dir=rtl] .md-tabs__list{margin-right:.2rem;margin-left:initial}.md-tabs__item{display:inline-block;height:2.4rem;padding-right:.6rem;padding-left:.6rem}.md-tabs__link{display:block;margin-top:.8rem;font-size:.7rem;opacity:.7;transition:transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),opacity 250ms}.no-js .md-tabs__link{transition:none}.md-tabs__link--active,.md-tabs__link:hover{color:inherit;opacity:1}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:100ms}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:120ms}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:140ms}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:160ms}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:180ms}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:200ms}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:220ms}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:240ms}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:260ms}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:280ms}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:300ms}.md-tabs[data-md-state=hidden]{pointer-events:none}.md-tabs[data-md-state=hidden] .md-tabs__link{transform:translateY(50%);opacity:0;transition:color 250ms,transform 0ms 400ms,opacity 100ms}@media screen and (min-width: 76.25em){.md-tabs~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--nested{display:none}.md-tabs--active~.md-main .md-nav--primary .md-nav__title{display:block;padding:0 .6rem;pointer-events:none;scroll-snap-align:start}.md-tabs--active~.md-main .md-nav--primary .md-nav__title[for=__drawer]{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item{display:none}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active{display:block;padding:0}.md-tabs--active~.md-main .md-nav--primary>.md-nav__list>.md-nav__item--active>.md-nav__link{display:none}.md-tabs--active~.md-main .md-nav[data-md-level=\"1\"]>.md-nav__list>.md-nav__item{padding:0 .6rem}.md-tabs--active~.md-main .md-nav[data-md-level=\"1\"] .md-nav .md-nav__title{display:none}}.topic-row{display:flex;justify-content:space-between;margin-bottom:1rem}.topic-row a.topic-card{display:flex;border:1px solid #6695ff;padding:1rem;border-radius:.25rem;flex-basis:32%;text-decoration:none;color:var(--codacy-primary)}.topic-row a.topic-card:hover,.topic-row a.topic-card:focus{color:var(--codacy-primary);box-shadow:0px 6px 5px #6695ff26}.topic-row a.topic-card .tc-icon{width:1.75rem;height:1.75rem;margin-right:.75rem;flex-shrink:0}.topic-row a.topic-card .tc-icon>img,.topic-row a.topic-card .tc-icon>svg{width:100%;height:100%}.topic-row a.topic-card .tc-content>div:first-child{font-weight:bold;margin-bottom:.5rem;font-size:.8rem}.topic-row a.topic-card .tc-content>div:last-child{font-size:.7rem}@media screen and (max-width: 44.9375em){.topic-row{flex-direction:column}.topic-row a.topic-card+a.topic-card{margin-top:1rem}}.content-columns-wrapper{display:flex;justify-content:space-between}.content-columns-wrapper>div{flex-basis:0;flex-grow:1;margin:0 1rem}.content-columns-wrapper>div:first-child{margin-left:0}.content-columns-wrapper>div:last-child{margin-right:0}.content-link-column>div:first-child{margin-bottom:1rem;font-weight:bold;font-size:1.25rem}.content-link-column a.content-link{display:inline-block;margin-bottom:1rem;text-decoration:none;color:#000}.content-link-column a.content-link>div:first-child{font-size:.875rem;font-weight:bold;color:var(--codacy-blue-700)}.content-link-column a.content-link>div:first-child:after{display:inline-block;background-image:url(\"/assets/images/arrow-forward-outline.svg\");width:1em;height:1em;content:\"\";margin-left:.4rem;vertical-align:middle;background-size:contain;opacity:0}.content-link-column a.content-link:hover>div:first-child{color:var(--md-accent-fg-color)}.content-link-column a.content-link:hover>div:first-child:after{opacity:1}.content-link-column a.content-link>div:last-child{font-size:.7rem}:root{--md-admonition-icon--note: url(\"{{ pencil }}\");--md-admonition-icon--abstract: url(\"{{ text-subject }}\");--md-admonition-icon--info: url(\"{{ information }}\");--md-admonition-icon--tip: url(\"{{ information }}\");--md-admonition-icon--important: url(\"{{ clipboard-alert }}\");--md-admonition-icon--success: url(\"{{ check-circle }}\");--md-admonition-icon--question: url(\"{{ help-circle }}\");--md-admonition-icon--warning: url(\"{{ alert }}\");--md-admonition-icon--failure: url(\"{{ close-circle }}\");--md-admonition-icon--danger: url(\"{{ flash-circle }}\");--md-admonition-icon--bug: url(\"{{ bug }}\");--md-admonition-icon--example: url(\"{{ format-list-numbered }}\");--md-admonition-icon--quote: url(\"{{ format-quote-close }}\")}.md-typeset .admonition,.md-typeset details{margin:1.5625em 0;padding:0 .6rem;overflow:hidden;font-size:.64rem;page-break-inside:avoid;border-left:.2rem solid #448aff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(0,0,0,.05),0 0 .05rem rgba(0,0,0,.1)}[dir=rtl] .md-typeset .admonition,[dir=rtl] .md-typeset details{border-right:.2rem solid #448aff;border-left:none}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}.md-typeset .admonition .admonition,.md-typeset details .admonition,.md-typeset .admonition details,.md-typeset details details{margin:1em 0}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -0.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition-title,.md-typeset summary{position:relative;margin:0 -0.6rem;padding:.4rem .6rem .4rem 2rem;font-weight:700;background-color:rgba(68,138,255,.1)}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem .6rem}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}.md-typeset .admonition-title::before,.md-typeset summary::before{position:absolute;left:.6rem;width:1rem;height:1rem;background-color:#448aff;mask-image:var(--md-admonition-icon--note);content:\"\"}[dir=rtl] .md-typeset .admonition-title::before,[dir=rtl] .md-typeset summary::before{right:.6rem;left:initial}.md-typeset .admonition-title code,.md-typeset summary code{margin:initial;padding:initial;color:currentColor;background-color:transparent;border-radius:initial;box-shadow:none}.md-typeset .admonition.note,.md-typeset details.note{border-color:#3e7aff}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:rgba(62,122,255,.1)}.md-typeset .note>.admonition-title::before,.md-typeset .note>summary::before{background-color:#3e7aff;mask-image:var(--md-admonition-icon--note)}.md-typeset .admonition.abstract,.md-typeset details.abstract,.md-typeset .admonition.tldr,.md-typeset details.tldr,.md-typeset .admonition.summary,.md-typeset details.summary{border-color:#3e7aff}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary,.md-typeset .tldr>.admonition-title,.md-typeset .tldr>summary,.md-typeset .summary>.admonition-title,.md-typeset .summary>summary{background-color:rgba(62,122,255,.1)}.md-typeset .abstract>.admonition-title::before,.md-typeset .abstract>summary::before,.md-typeset .tldr>.admonition-title::before,.md-typeset .tldr>summary::before,.md-typeset .summary>.admonition-title::before,.md-typeset .summary>summary::before{background-color:#3e7aff;mask-image:var(--md-admonition-icon--abstract)}.md-typeset .admonition.info,.md-typeset details.info,.md-typeset .admonition.todo,.md-typeset details.todo{border-color:#3e7aff}.md-typeset .info>.admonition-title,.md-typeset .info>summary,.md-typeset .todo>.admonition-title,.md-typeset .todo>summary{background-color:rgba(62,122,255,.1)}.md-typeset .info>.admonition-title::before,.md-typeset .info>summary::before,.md-typeset .todo>.admonition-title::before,.md-typeset .todo>summary::before{background-color:#3e7aff;mask-image:var(--md-admonition-icon--info)}.md-typeset .admonition.tip,.md-typeset details.tip,.md-typeset .admonition.hint,.md-typeset details.hint{border-color:#25b14d}.md-typeset .tip>.admonition-title,.md-typeset .tip>summary,.md-typeset .hint>.admonition-title,.md-typeset .hint>summary{background-color:rgba(37,177,77,.1)}.md-typeset .tip>.admonition-title::before,.md-typeset .tip>summary::before,.md-typeset .hint>.admonition-title::before,.md-typeset .hint>summary::before{background-color:#25b14d;mask-image:var(--md-admonition-icon--tip)}.md-typeset .admonition.important,.md-typeset details.important{border-color:#ffa101}.md-typeset .important>.admonition-title,.md-typeset .important>summary{background-color:rgba(255,161,1,.1)}.md-typeset .important>.admonition-title::before,.md-typeset .important>summary::before{background-color:#ffa101;mask-image:var(--md-admonition-icon--important)}.md-typeset .admonition.success,.md-typeset details.success,.md-typeset .admonition.done,.md-typeset details.done,.md-typeset .admonition.check,.md-typeset details.check{border-color:#00c853}.md-typeset .success>.admonition-title,.md-typeset .success>summary,.md-typeset .done>.admonition-title,.md-typeset .done>summary,.md-typeset .check>.admonition-title,.md-typeset .check>summary{background-color:rgba(0,200,83,.1)}.md-typeset .success>.admonition-title::before,.md-typeset .success>summary::before,.md-typeset .done>.admonition-title::before,.md-typeset .done>summary::before,.md-typeset .check>.admonition-title::before,.md-typeset .check>summary::before{background-color:#00c853;mask-image:var(--md-admonition-icon--success)}.md-typeset .admonition.question,.md-typeset details.question,.md-typeset .admonition.faq,.md-typeset details.faq,.md-typeset .admonition.help,.md-typeset details.help{border-color:#64dd17}.md-typeset .question>.admonition-title,.md-typeset .question>summary,.md-typeset .faq>.admonition-title,.md-typeset .faq>summary,.md-typeset .help>.admonition-title,.md-typeset .help>summary{background-color:rgba(100,221,23,.1)}.md-typeset .question>.admonition-title::before,.md-typeset .question>summary::before,.md-typeset .faq>.admonition-title::before,.md-typeset .faq>summary::before,.md-typeset .help>.admonition-title::before,.md-typeset .help>summary::before{background-color:#64dd17;mask-image:var(--md-admonition-icon--question)}.md-typeset .admonition.warning,.md-typeset details.warning,.md-typeset .admonition.attention,.md-typeset details.attention,.md-typeset .admonition.caution,.md-typeset details.caution{border-color:#ef5454}.md-typeset .warning>.admonition-title,.md-typeset .warning>summary,.md-typeset .attention>.admonition-title,.md-typeset .attention>summary,.md-typeset .caution>.admonition-title,.md-typeset .caution>summary{background-color:rgba(239,84,84,.1)}.md-typeset .warning>.admonition-title::before,.md-typeset .warning>summary::before,.md-typeset .attention>.admonition-title::before,.md-typeset .attention>summary::before,.md-typeset .caution>.admonition-title::before,.md-typeset .caution>summary::before{background-color:#ef5454;mask-image:var(--md-admonition-icon--warning)}.md-typeset .admonition.failure,.md-typeset details.failure,.md-typeset .admonition.missing,.md-typeset details.missing,.md-typeset .admonition.fail,.md-typeset details.fail{border-color:#ff5252}.md-typeset .failure>.admonition-title,.md-typeset .failure>summary,.md-typeset .missing>.admonition-title,.md-typeset .missing>summary,.md-typeset .fail>.admonition-title,.md-typeset .fail>summary{background-color:rgba(255,82,82,.1)}.md-typeset .failure>.admonition-title::before,.md-typeset .failure>summary::before,.md-typeset .missing>.admonition-title::before,.md-typeset .missing>summary::before,.md-typeset .fail>.admonition-title::before,.md-typeset .fail>summary::before{background-color:#ff5252;mask-image:var(--md-admonition-icon--failure)}.md-typeset .admonition.danger,.md-typeset details.danger,.md-typeset .admonition.error,.md-typeset details.error{border-color:#ff1744}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary,.md-typeset .error>.admonition-title,.md-typeset .error>summary{background-color:rgba(255,23,68,.1)}.md-typeset .danger>.admonition-title::before,.md-typeset .danger>summary::before,.md-typeset .error>.admonition-title::before,.md-typeset .error>summary::before{background-color:#ff1744;mask-image:var(--md-admonition-icon--danger)}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:rgba(245,0,87,.1)}.md-typeset .bug>.admonition-title::before,.md-typeset .bug>summary::before{background-color:#f50057;mask-image:var(--md-admonition-icon--bug)}.md-typeset .admonition.example,.md-typeset details.example{border-color:#3e7aff}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:rgba(62,122,255,.1)}.md-typeset .example>.admonition-title::before,.md-typeset .example>summary::before{background-color:#3e7aff;mask-image:var(--md-admonition-icon--example)}.md-typeset .admonition.quote,.md-typeset details.quote,.md-typeset .admonition.cite,.md-typeset details.cite{border-color:#9e9e9e}.md-typeset .quote>.admonition-title,.md-typeset .quote>summary,.md-typeset .cite>.admonition-title,.md-typeset .cite>summary{background-color:rgba(158,158,158,.1)}.md-typeset .quote>.admonition-title::before,.md-typeset .quote>summary::before,.md-typeset .cite>.admonition-title::before,.md-typeset .cite>summary::before{background-color:#9e9e9e;mask-image:var(--md-admonition-icon--quote)}.codehilite .o,.highlight .o{color:inherit}.codehilite .ow,.highlight .ow{color:inherit}.codehilite .ge,.highlight .ge{color:#000}.codehilite .gr,.highlight .gr{color:#a00}.codehilite .gh,.highlight .gh{color:#999}.codehilite .go,.highlight .go{color:#888}.codehilite .gp,.highlight .gp{color:#555}.codehilite .gs,.highlight .gs{color:inherit}.codehilite .gu,.highlight .gu{color:#aaa}.codehilite .gt,.highlight .gt{color:#a00}.codehilite .gd,.highlight .gd{background-color:#fdd}.codehilite .gi,.highlight .gi{background-color:#dfd}.codehilite .k,.highlight .k{color:#3b78e7}.codehilite .kc,.highlight .kc{color:#a71d5d}.codehilite .kd,.highlight .kd{color:#3b78e7}.codehilite .kn,.highlight .kn{color:#3b78e7}.codehilite .kp,.highlight .kp{color:#a71d5d}.codehilite .kr,.highlight .kr{color:#3e61a2}.codehilite .kt,.highlight .kt{color:#3e61a2}.codehilite .c,.highlight .c{color:#999}.codehilite .cm,.highlight .cm{color:#999}.codehilite .cp,.highlight .cp{color:#666}.codehilite .c1,.highlight .c1{color:#999}.codehilite .ch,.highlight .ch{color:#999}.codehilite .cs,.highlight .cs{color:#999}.codehilite .na,.highlight .na{color:#c2185b}.codehilite .nb,.highlight .nb{color:#c2185b}.codehilite .bp,.highlight .bp{color:#3e61a2}.codehilite .nc,.highlight .nc{color:#c2185b}.codehilite .no,.highlight .no{color:#3e61a2}.codehilite .nd,.highlight .nd{color:#666}.codehilite .ni,.highlight .ni{color:#666}.codehilite .ne,.highlight .ne{color:#c2185b}.codehilite .nf,.highlight .nf{color:#c2185b}.codehilite .nl,.highlight .nl{color:#3b5179}.codehilite .nn,.highlight .nn{color:#ec407a}.codehilite .nt,.highlight .nt{color:#3b78e7}.codehilite .nv,.highlight .nv{color:#3e61a2}.codehilite .vc,.highlight .vc{color:#3e61a2}.codehilite .vg,.highlight .vg{color:#3e61a2}.codehilite .vi,.highlight .vi{color:#3e61a2}.codehilite .nx,.highlight .nx{color:#ec407a}.codehilite .m,.highlight .m{color:#e74c3c}.codehilite .mf,.highlight .mf{color:#e74c3c}.codehilite .mh,.highlight .mh{color:#e74c3c}.codehilite .mi,.highlight .mi{color:#e74c3c}.codehilite .il,.highlight .il{color:#e74c3c}.codehilite .mo,.highlight .mo{color:#e74c3c}.codehilite .s,.highlight .s{color:#0d904f}.codehilite .sb,.highlight .sb{color:#0d904f}.codehilite .sc,.highlight .sc{color:#0d904f}.codehilite .sd,.highlight .sd{color:#999}.codehilite .s2,.highlight .s2{color:#0d904f}.codehilite .se,.highlight .se{color:#183691}.codehilite .sh,.highlight .sh{color:#183691}.codehilite .si,.highlight .si{color:#183691}.codehilite .sx,.highlight .sx{color:#183691}.codehilite .sr,.highlight .sr{color:#009926}.codehilite .s1,.highlight .s1{color:#0d904f}.codehilite .ss,.highlight .ss{color:#0d904f}.codehilite .err,.highlight .err{color:#a61717}.codehilite .w,.highlight .w{color:transparent}.codehilite .hll,.highlight .hll{display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em;background-color:rgba(255,235,59,.5)}.codehilitetable,.highlighttable{display:block;overflow:hidden}.codehilitetable tbody,.highlighttable tbody,.codehilitetable td,.highlighttable td{display:block;padding:0}.codehilitetable tr,.highlighttable tr{display:flex}.codehilitetable pre,.highlighttable pre{margin:0}.codehilitetable .linenos,.highlighttable .linenos{padding:.525rem 1.1764705882em;padding-right:0;font-size:.85em;background-color:var(--md-code-bg-color);user-select:none}.codehilitetable .linenodiv,.highlighttable .linenodiv{padding-right:.5882352941em;box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest)}.codehilitetable .linenodiv pre,.highlighttable .linenodiv pre{color:var(--md-default-fg-color--lighter);text-align:right}.codehilitetable .code,.highlighttable .code{flex:1;overflow:hidden}.md-typeset .codehilitetable,.md-typeset .highlighttable{margin:1em 0;direction:ltr;border-radius:.1rem}.md-typeset .codehilitetable code,.md-typeset .highlighttable code{border-radius:0}@media screen and (max-width: 44.9375em){.md-typeset>.codehilite,.md-typeset>.highlight{margin:1em -0.8rem}.md-typeset>.codehilite .hll,.md-typeset>.highlight .hll{margin:0 -0.8rem;padding:0 .8rem}.md-typeset>.codehilite code,.md-typeset>.highlight code{border-radius:0}.md-typeset>.codehilitetable,.md-typeset>.highlighttable{margin:1em -0.8rem;border-radius:0}.md-typeset>.codehilitetable .hll,.md-typeset>.highlighttable .hll{margin:0 -0.8rem;padding:0 .8rem}}:root{--md-footnotes-icon: url(\"{{ keyboard-return }}\")}.md-typeset [id^=\"fnref:\"]{display:inline-block}.md-typeset [id^=\"fnref:\"]:target{margin-top:-3.8rem;padding-top:3.8rem;pointer-events:none}.md-typeset [id^=\"fn:\"]::before{display:none;height:0;content:\"\"}.md-typeset [id^=\"fn:\"]:target::before{display:block;margin-top:-3.5rem;padding-top:3.5rem;pointer-events:none}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}.md-typeset .footnote ol{margin-left:0}.md-typeset .footnote li{transition:color 125ms}.md-typeset .footnote li:target{color:var(--md-default-fg-color)}.md-typeset .footnote li :first-child{margin-top:0}.md-typeset .footnote li:hover .footnote-backref,.md-typeset .footnote li:target .footnote-backref{transform:translateX(0);opacity:1}.md-typeset .footnote li:hover .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-ref{display:inline-block;pointer-events:initial}.md-typeset .footnote-backref{display:inline-block;color:var(--md-primary-fg-color);font-size:0;vertical-align:text-bottom;transform:translateX(0.25rem);opacity:0;transition:color 250ms,transform 250ms 250ms,opacity 125ms 250ms}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-0.25rem)}.md-typeset .footnote-backref::before{display:inline-block;width:.8rem;height:.8rem;background-color:currentColor;mask-image:var(--md-footnotes-icon);content:\"\"}[dir=rtl] .md-typeset .footnote-backref::before svg{transform:scaleX(-1)}@media print{.md-typeset .footnote-backref{color:var(--md-primary-fg-color);transform:translateX(0);opacity:1}}.md-typeset .headerlink{display:inline-block;margin-left:.5rem;visibility:hidden;opacity:0;transition:color 250ms,visibility 0ms 500ms,opacity 125ms}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem;margin-left:initial}html body .md-typeset .headerlink{color:var(--md-default-fg-color--lighter)}@media print{.md-typeset .headerlink{display:none}}.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink,.md-typeset .headerlink:focus{visibility:visible;opacity:1;transition:color 250ms,visibility 0ms,opacity 125ms}.md-typeset :target>.headerlink,.md-typeset .headerlink:focus,.md-typeset .headerlink:hover{color:var(--md-accent-fg-color)}.md-typeset h3[id]::before,.md-typeset h2[id]::before,.md-typeset h1[id]::before{display:block;margin-top:-0.4rem;padding-top:.4rem;content:\"\"}.md-typeset h3[id]:target::before,.md-typeset h2[id]:target::before,.md-typeset h1[id]:target::before{margin-top:-5.2rem;padding-top:5.2rem}.md-typeset h4[id]::before{display:block;margin-top:-0.45rem;padding-top:.45rem;content:\"\"}.md-typeset h4[id]:target::before{margin-top:-5.25rem;padding-top:5.25rem}.md-typeset h6[id]::before,.md-typeset h5[id]::before{display:block;margin-top:-0.6rem;padding-top:.6rem;content:\"\"}.md-typeset h6[id]:target::before,.md-typeset h5[id]:target::before{margin-top:-5.4rem;padding-top:5.4rem}.md-typeset table tr>td>p{margin-top:-4.8rem;padding-top:4.8rem}.nav-multistep{margin-top:2rem}.nav-multistep ol{display:flex;margin-left:0;margin-bottom:1rem}.nav-multistep ol li{position:relative;margin:0;list-style-type:none;background:#1d3660;line-height:1.25}.nav-multistep ol li a,.nav-multistep ol li p{display:flex;align-items:center;width:100%;padding:0 1rem;color:#fff}.nav-multistep ol li.nav-multistep__step--active{background:#c9d8ef}.nav-multistep ol li.nav-multistep__step--active p{font-weight:700;color:#1d3660}.nav-multistep ol li:not(.nav-multistep__step--active):hover{background:#354b71}@media screen and (max-width: 44.9375em){.nav-multistep ol{flex-direction:column}.nav-multistep ol li{margin-bottom:.125rem}.nav-multistep ol li a,.nav-multistep ol li p{padding:.5rem 1rem;margin:0}.nav-multistep ol li::after{border-top:.375rem solid #fff;border-right:.375rem solid transparent;border-left:.375rem solid transparent;position:absolute;display:block;content:\"\";bottom:-0.5rem;left:1.5rem;z-index:1}.nav-multistep ol li:last-child{margin-bottom:0}.nav-multistep ol li:last-child::after{display:none}}@media screen and (min-width: 45em){.nav-multistep ol li{display:flex;flex:0 0 33%;height:3rem;margin-left:.125rem}.nav-multistep ol li a,.nav-multistep ol li p{padding-left:2rem}.nav-multistep ol li.nav-multistep__step--active::before{border-top-color:#c9d8ef !important;border-bottom-color:#c9d8ef !important}.nav-multistep ol li.nav-multistep__step--active::after{border-left-color:#c9d8ef !important}.nav-multistep ol li.nav-multistep__step--active:last-child::after{border-left-color:transparent !important}.nav-multistep ol li.nav-multistep__step--active:first-child::before{border-top-color:transparent !important;border-bottom-color:transparent !important}.nav-multistep ol li:hover::before{border-top-color:#354b71;border-bottom-color:#354b71}.nav-multistep ol li:hover::after{border-left-color:#354b71}.nav-multistep ol li::before{background:#fff;border-bottom:1.5rem solid #1d3660;border-top:1.5rem solid #1d3660;border-left:1rem solid #fff;content:\"\";left:0;display:block;position:absolute}.nav-multistep ol li::after{border-bottom:1.5rem solid transparent;border-top:1.5rem solid transparent;border-left:1rem solid #1d3660;display:block;content:\"\";position:absolute;right:-1rem;z-index:1}.nav-multistep ol li:last-child::after{display:none !important}.nav-multistep ol li:first-child{margin-left:0}.nav-multistep ol li:first-child a,.nav-multistep ol li:first-child p{padding-left:1rem}.nav-multistep ol li:first-child::before{display:none}}.md-typeset .MJXc-display{margin:.75em 0;padding:.75em 0;overflow:auto;touch-action:auto}@media screen and (max-width: 44.9375em){.md-typeset>p>.MJXc-display{margin:.75em -0.8rem;padding:.25em .8rem}}.md-typeset .MathJax_CHTML{outline:0}.md-typeset del.critic,.md-typeset ins.critic,.md-typeset .critic.comment{padding:0 .25em;border-radius:.1rem;box-decoration-break:clone}.md-typeset del.critic{background-color:#fdd}.md-typeset ins.critic{background-color:#dfd}.md-typeset .critic.comment{color:#999}.md-typeset .critic.comment::before{content:\"/* \"}.md-typeset .critic.comment::after{content:\" */\"}.md-typeset .critic.block{display:block;margin:1em 0;padding-right:.8rem;padding-left:.8rem;overflow:auto;box-shadow:none}.md-typeset .critic.block :first-child{margin-top:.5em}.md-typeset .critic.block :last-child{margin-bottom:.5em}:root{--md-details-icon: url(\"{{ chevron-right }}\")}.md-typeset details{display:block;padding-top:0;overflow:visible}.md-typeset details[open]>summary::after{transform:rotate(90deg)}.md-typeset details:not([open]){padding-bottom:0}.md-typeset details:not([open])>summary{border-bottom-right-radius:.1rem}.md-typeset details::after{display:table;content:\"\"}.md-typeset summary{display:block;min-height:1rem;padding:.4rem 1.8rem .4rem 2rem;border-top-right-radius:.1rem;cursor:pointer}[dir=rtl] .md-typeset summary{padding:.4rem 2rem .4rem 1.8rem}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset summary::after{position:absolute;top:.4rem;right:.4rem;width:1rem;height:1rem;background-color:currentColor;mask-image:var(--md-details-icon);transform:rotate(0deg);transition:transform 250ms;content:\"\"}[dir=rtl] .md-typeset summary::after{right:initial;left:.4rem;transform:rotate(180deg)}.md-typeset img.emojione,.md-typeset img.twemoji,.md-typeset img.gemoji{width:1.125em;vertical-align:-15%}.md-typeset span.twemoji{display:inline-block;height:1.125em;vertical-align:text-top}.md-typeset span.twemoji svg{width:1.125em;fill:currentColor}.highlight [data-linenos]::before{position:sticky;left:-1.1764705882em;float:left;margin-right:1.1764705882em;margin-left:-1.1764705882em;padding-left:1.1764705882em;color:var(--md-default-fg-color--lighter);background-color:var(--md-code-bg-color);box-shadow:inset -0.05rem 0 var(--md-default-fg-color--lightest);content:attr(data-linenos);user-select:none}.md-typeset .tabbed-content{display:none;order:99;width:100%;box-shadow:0 -0.05rem var(--md-default-fg-color--lightest)}.md-typeset .tabbed-content>.codehilite:only-child pre,.md-typeset .tabbed-content>.codehilitetable:only-child,.md-typeset .tabbed-content>.highlight:only-child pre,.md-typeset .tabbed-content>.highlighttable:only-child{margin:0}.md-typeset .tabbed-content>.codehilite:only-child pre>code,.md-typeset .tabbed-content>.codehilitetable:only-child>code,.md-typeset .tabbed-content>.highlight:only-child pre>code,.md-typeset .tabbed-content>.highlighttable:only-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-content>.tabbed-set{margin:0}.md-typeset .tabbed-set{position:relative;display:flex;flex-wrap:wrap;margin:1em 0;border-radius:.1rem}.md-typeset .tabbed-set>input{display:none}.md-typeset .tabbed-set>input:checked+label{color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:checked+label+.tabbed-content{display:block}.md-typeset .tabbed-set>label{z-index:1;width:auto;padding:.6rem 1.25em .5rem;color:var(--md-default-fg-color--light);font-weight:700;font-size:.64rem;border-bottom:.1rem solid transparent;cursor:pointer;transition:color 125ms}html .md-typeset .tabbed-set>label:hover{color:var(--md-accent-fg-color)}:root{--md-tasklist-icon: url(\"{{ checkbox-blank-circle }}\");--md-tasklist-icon--checked: url(\"{{ check-circle }}\")}.md-typeset .task-list-item{position:relative;list-style-type:none}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em;left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em;left:initial}.md-typeset .task-list-control .task-list-indicator::before{position:absolute;top:.15em;left:-1.5em;width:1.25em;height:1.25em;background-color:var(--md-default-fg-color--lightest);mask-image:var(--md-tasklist-icon);content:\"\"}[dir=rtl] .md-typeset .task-list-control .task-list-indicator::before{right:-1.5em;left:initial}.md-typeset .task-list-control [type=checkbox]:checked+.task-list-indicator::before{background-color:#00e676;mask-image:var(--md-tasklist-icon--checked)}.md-typeset .task-list-control [type=checkbox]{z-index:-1;opacity:0}@font-face{font-family:Clear-Sans;src:url(data:application/font-woff;charset=utf-8;base64,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) format(\"woff\");font-style:normal;font-weight:400}@font-face{font-family:Clear-Sans;src:url(data:application/font-woff;charset=utf-8;base64,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) format(\"woff\");font-style:italic;font-weight:400}@font-face{font-family:Clear-Sans;src:url(data:application/font-woff;charset=utf-8;base64,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) format(\"woff\");font-style:normal;font-weight:700}body,input{font-family:Clear-Sans,arial,sans-serif}code,kbd,pre{font-family:Menlo,Monaco,Consolas,\"Courier New\",monospace}","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// stylelint-disable no-duplicate-selectors\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Enforce correct box model\nhtml {\n  box-sizing: border-box;\n}\n\n// All elements shall inherit the document default\n*,\n*::before,\n*::after {\n  box-sizing: inherit;\n}\n\n// Prevent adjustments of font size after orientation changes in IE and iOS\nhtml {\n  text-size-adjust: none;\n}\n\n// Remove margin in all browsers\nbody {\n  margin: 0;\n}\n\n// Reset horizontal rules in FF\nhr {\n  box-sizing: content-box;\n  overflow: visible;\n}\n\n// Reset tap outlines on iOS and Android\na,\nbutton,\nlabel,\ninput {\n  -webkit-tap-highlight-color: transparent;\n}\n\n// Reset link styles\na {\n  color: inherit;\n  text-decoration: none;\n}\n\n// Normalize font-size in all browsers\nsmall {\n  font-size: 80%;\n}\n\n// Prevent subscript and superscript from affecting line-height\nsub,\nsup {\n  position: relative;\n  font-size: 80%;\n  line-height: 0;\n  vertical-align: baseline;\n}\n\n// Correct subscript offset\nsub {\n  bottom: -0.25em;\n}\n\n// Correct superscript offset\nsup {\n  top: -0.5em;\n}\n\n// Remove borders on images\nimg {\n  border-style: none;\n}\n\n// Reset table styles\ntable {\n  border-collapse: separate;\n  border-spacing: 0;\n}\n\n// Reset table cell styles\ntd,\nth {\n  font-weight: normal; // stylelint-disable-line\n  vertical-align: top;\n}\n\n// Reset button styles\nbutton {\n  margin: 0;\n  padding: 0;\n  font-size: inherit;\n  background: transparent;\n  border: 0;\n}\n\n// Reset input styles\ninput {\n  border: 0;\n  outline: 0;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Color definitions\n:root {\n\n  // Default color shades\n  --md-default-fg-color:               hsla(0, 0%, 0%, 0.87);\n  --md-default-fg-color--light:        hsla(0, 0%, 0%, 0.54);\n  --md-default-fg-color--lighter:      hsla(0, 0%, 0%, 0.26);\n  --md-default-fg-color--lightest:     hsla(0, 0%, 0%, 0.07);\n  --md-default-bg-color:               hsla(0, 0%, 100%, 1);\n  --md-default-bg-color--light:        hsla(0, 0%, 100%, 0.7);\n  --md-default-bg-color--lighter:      hsla(0, 0%, 100%, 0.3);\n  --md-default-bg-color--lightest:     hsla(0, 0%, 100%, 0.12);\n\n  // Primary color shades\n  --md-primary-fg-color:               hsla(#{hex2hsl($clr-indigo-500)}, 1);\n  --md-primary-fg-color--light:        hsla(#{hex2hsl($clr-indigo-300)}, 1);\n  --md-primary-fg-color--dark:         hsla(#{hex2hsl($clr-indigo-700)}, 1);\n  --md-primary-bg-color:               var(--md-default-bg-color);\n  --md-primary-bg-color--light:        var(--md-default-bg-color--light);\n\n  // Accent color shades\n  --md-accent-fg-color:                hsla(#{hex2hsl($clr-indigo-a200)}, 1);\n  --md-accent-fg-color--transparent:   hsla(#{hex2hsl($clr-indigo-a200)}, 0.1);\n  --md-accent-bg-color:                var(--md-default-bg-color);\n  --md-accent-bg-color--light:         var(--md-default-bg-color--light);\n\n  // Code block color shades\n  --md-code-bg-color:                  hsla(0, 0%, 96%, 1);\n  --md-code-fg-color:                  hsla(200, 18%, 26%, 1);\n\n  --codacy-neutral-900: hsla(#{hex2hsl($codacy-neutral-900)}, 1);\n  --codacy-primary: hsla(#{hex2hsl($codacy-neutral-800)}, 1);\n  --codacy-neutral-700: hsla(#{hex2hsl($codacy-neutral-700)}, 1);\n  --codacy-neutral-600: hsla(#{hex2hsl($codacy-neutral-600)}, 1);\n  --codacy-neutral-500: hsla(#{hex2hsl($codacy-neutral-500)}, 1);\n  --codacy-neutral-400: hsla(#{hex2hsl($codacy-neutral-400)}, 1);\n  --codacy-neutral-300: hsla(#{hex2hsl($codacy-neutral-300)}, 1);\n  --codacy-neutral-200: hsla(#{hex2hsl($codacy-neutral-200)}, 1);\n  --codacy-neutral-100: hsla(#{hex2hsl($codacy-neutral-100)}, 1);\n  --codacy-neutral-50: hsla(#{hex2hsl($codacy-neutral-50)}, 1);\n\n  --codacy-blue-700: hsla(#{hex2hsl($codacy-700)}, 1);\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon\n.md-icon {\n\n  // SVG defaults\n  svg {\n    display: block;\n    width: px2rem(24px);\n    height: px2rem(24px);\n    margin: 0 auto;\n    fill: currentColor;\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules: font definitions\n// ----------------------------------------------------------------------------\n\n// Enable font-smoothing in Webkit and FF\nbody {\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n// Default fonts\nbody,\ninput {\n  color: var(--md-default-fg-color);\n  font-feature-settings: \"kern\", \"liga\";\n  font-family: -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif;\n}\n\n// Proportionally spaced fonts\ncode,\npre,\nkbd {\n  color: var(--md-default-fg-color);\n  font-feature-settings: \"kern\";\n  font-family: SFMono-Regular, Consolas, Menlo, monospace;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: typesetted content\n// ----------------------------------------------------------------------------\n\n// Content that is typeset - if possible, all margins, paddings and font sizes\n// should be set in ems, so nested blocks (e.g. Admonition) render correctly,\n// except headlines that should only appear on the top level and need to have\n// consistent spacing due to layout constraints.\n.md-typeset {\n  font-size: ms(0);\n  line-height: 1.6;\n  color-adjust: exact;\n\n  // Default spacing\n  p,\n  ul,\n  ol,\n  blockquote {\n    margin: 1em 0;\n  }\n\n  // 1st level headline\n  h1 {\n    margin: 0 0 px2rem(40px);\n    font-weight: 600;\n    font-size: ms(3);\n    line-height: 1.3;\n    letter-spacing: -0.01em;\n  }\n\n  // 2nd level headline\n  h2 {\n    margin: px2rem(40px) 0 px2rem(16px);\n    font-weight: 600;\n    font-size: ms(2);\n    line-height: 1.4;\n    letter-spacing: -0.01em;\n  }\n\n  // 3rd level headline\n  h3 {\n    margin: px2rem(32px) 0 px2rem(16px);\n    font-weight: 600;\n    font-size: ms(1);\n    line-height: 1.5;\n    letter-spacing: -0.01em;\n  }\n\n  // 3rd level headline following an 2nd level headline\n  h2 + h3 {\n    margin-top: px2rem(16px);\n  }\n\n  // 4th level headline\n  h4 {\n    margin: px2rem(16px) 0;\n    font-weight: 700;\n    font-size: ms(0);\n    letter-spacing: -0.01em;\n  }\n\n  // 5th and 6th level headline\n  h5,\n  h6 {\n    margin: px2rem(16px) 0;\n    color: var(--md-default-fg-color--light);\n    font-weight: 700;\n    font-size: ms(-1);\n    letter-spacing: -0.01em;\n  }\n\n  // Overrides for 5th level headline\n  h5 {\n    text-transform: uppercase;\n  }\n\n  // Horizontal separators\n  hr {\n    margin: 1.5em 0;\n    border-bottom: px2rem(1px) dotted var(--md-default-fg-color--lighter);\n  }\n\n  // Links\n  a {\n    color: var(--codacy-blue-700);\n    word-break: break-word;\n\n    // Also enable color transition on pseudo elements\n    &,\n    &::before {\n      transition: color 125ms;\n    }\n\n    // Focused or hover links\n    &:focus,\n    &:hover {\n      color: var(--md-accent-fg-color);\n    }\n  }\n\n  // Code blocks\n  code,\n  pre,\n  kbd {\n    color: var(--md-code-fg-color);\n    direction: ltr;\n\n    // Wrap text and hide scollbars\n    @media print {\n      white-space: pre-wrap;\n    }\n  }\n\n  // Inline code blocks\n  code {\n    padding: 0 px2em(4px, 13.6px);\n    font-size: px2em(13.6px);\n    word-break: break-word;\n    background-color: var(--md-code-bg-color);\n    border-radius: px2rem(2px);\n    box-decoration-break: clone;\n  }\n\n  // Disable containing block inside headlines\n  h1 code,\n  h2 code,\n  h3 code,\n  h4 code,\n  h5 code,\n  h6 code {\n    margin: initial;\n    padding: initial;\n    background-color: transparent;\n    box-shadow: none;\n  }\n\n  // Ensure link color in code blocks\n  a > code {\n    color: currentColor;\n  }\n\n  // Unformatted code blocks\n  pre {\n    position: relative;\n    margin: 1em 0;\n    line-height: 1.4;\n\n    // Actual container with code, overflowing\n    > code {\n      display: block;\n      margin: 0;\n      padding: px2rem(10.5px) px2em(16px, 13.6px);\n      overflow: auto;\n      word-break: normal;\n      box-shadow: none;\n      box-decoration-break: slice;\n      touch-action: auto;\n\n      // Override native scrollbar styles\n      &::-webkit-scrollbar {\n        width: px2rem(4px);\n        height: px2rem(4px);\n      }\n\n      // Scrollbar thumb\n      &::-webkit-scrollbar-thumb {\n        background-color: var(--md-default-fg-color--lighter);\n\n        // Hovered scrollbar thumb\n        &:hover {\n          background-color: var(--md-accent-fg-color);\n        }\n      }\n    }\n  }\n\n  // [mobile -]: Stretch to whole width\n  @include break-to-device(mobile) {\n\n    // Stretch top-level containers\n    > pre {\n      margin: 1em px2rem(-16px);\n\n      // Remove rounded borders\n      code {\n        border-radius: 0;\n      }\n    }\n  }\n\n  // Keystrokes\n  kbd {\n    display: inline-block;\n    padding: 0 px2em(8px, 12px);\n    font-size: px2em(12px);\n    line-height: 1.5;\n    vertical-align: text-top;\n    word-break: break-word;\n    border-radius: px2rem(2px);\n    box-shadow:\n      0 px2rem(2px) 0 px2rem(1px) var(--md-default-fg-color--lighter),\n      0 px2rem(2px) 0             var(--md-default-fg-color--lighter),\n      inset 0 px2rem(-2px) px2rem(4px) var(--md-default-bg-color);\n  }\n\n  // Text highlighting marker\n  mark {\n    padding: 0 px2em(4px, 16px);\n    word-break: break-word;\n    background-color: transparentize($clr-yellow-500, 0.5);\n    border-radius: px2rem(2px);\n    box-decoration-break: clone;\n  }\n\n  // Abbreviations\n  abbr {\n    text-decoration: none;\n    border-bottom: px2rem(1px) dotted var(--md-default-fg-color--light);\n    cursor: help;\n  }\n\n  // Small text\n  small {\n    opacity: 0.75;\n  }\n\n  // Superscript and subscript\n  sup,\n  sub {\n    margin-left: px2em(1px, 12.8px);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      margin-right: px2em(1px, 12.8px);\n      margin-left: initial;\n    }\n  }\n\n  // Blockquotes, possibly nested\n  blockquote {\n    padding-left: px2rem(12px);\n    color: var(--md-default-fg-color--light);\n    border-left: px2rem(4px) solid var(--md-default-fg-color--lighter);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      padding-right: px2rem(12px);\n      padding-left: initial;\n      border-right: px2rem(4px) solid var(--md-default-fg-color--lighter);\n      border-left: initial;\n    }\n  }\n\n  // Unordered lists\n  ul {\n    list-style-type: disc;\n  }\n\n  // Unordered and ordered lists\n  ul,\n  ol {\n    margin-left: px2em(10px, 16px);\n    padding: 0;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      margin-right: px2em(10px, 16px);\n      margin-left: initial;\n    }\n\n    // Nested ordered lists\n    ol {\n      list-style-type: lower-alpha;\n\n      // Triply nested ordered list\n      ol {\n        list-style-type: lower-roman;\n      }\n    }\n\n    // List elements\n    li {\n      margin-bottom: 0.5em;\n      margin-left: px2em(20px, 16px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        margin-right: px2em(20px, 16px);\n        margin-left: initial;\n      }\n\n      // Decrease vertical spacing\n      p,\n      blockquote {\n        margin: 0.5em 0;\n      }\n\n      // Remove margin on last element\n      &:last-child {\n        margin-bottom: 0;\n      }\n\n      // Nested lists\n      ul,\n      ol {\n        margin: 0.5em 0 0.5em px2em(10px, 16px);\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n          margin-right: px2em(10px, 16px);\n          margin-left: initial;\n        }\n      }\n    }\n  }\n\n  // Definition lists\n  dd {\n    margin: 1em 0 1em px2em(30px, 16px);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      margin-right: px2em(30px, 16px);\n      margin-left: initial;\n    }\n  }\n\n  // Limit width to container\n  iframe,\n  img,\n  svg {\n    max-width: 100%;\n  }\n\n  // Data tables\n  table:not([class]) {\n    display: inline-block;\n    max-width: 100%;\n    overflow: auto;\n    font-size: ms(-1);\n    background: var(--md-default-bg-color);\n    border-radius: px2rem(2px);\n    box-shadow:\n      0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n      0 0           px2rem(1px)  hsla(0, 0%, 0%, 0.1);\n    touch-action: auto;\n\n    // Due to margin collapse because of the necessary inline-block hack, we\n    // cannot increase the bottom margin on the table, so we just increase the\n    // top margin on the following element\n    & + * {\n      margin-top: 1.5em;\n    }\n\n    // Table headings and cells\n    th:not([align]),\n    td:not([align]) {\n      text-align: left;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        text-align: right;\n      }\n    }\n\n    // Table headings\n    th {\n      min-width: px2rem(100px);\n      padding: px2rem(12px) px2rem(16px);\n      color: var(--md-default-bg-color);\n      vertical-align: top;\n      background-color: var(--md-default-fg-color--light);\n    }\n\n    // Table cells\n    td {\n      padding: px2rem(12px) px2rem(16px);\n      vertical-align: top;\n      border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n    }\n\n    // Table rows\n    tr {\n      transition: background-color 125ms;\n\n      // Add background on hover\n      &:hover {\n        background-color: rgba(0, 0, 0, 0.035);\n        box-shadow: 0 px2rem(1px)  0 var(--md-default-bg-color) inset;\n      }\n\n      // Remove top border on first row\n      &:first-child td {\n        border-top: 0;\n      }\n    }\n\n\n    // Do not wrap links in tables\n    a {\n      word-break: normal;\n    }\n  }\n\n  // Wrapper for scrolling on overflow\n  &__scrollwrap {\n    margin: 1em px2rem(-16px);\n    overflow-x: auto;\n    touch-action: auto;\n  }\n\n  // Data table wrapper, in case JavaScript is available\n  &__table {\n    display: inline-block;\n    margin-bottom: 0.5em;\n    padding: 0 px2rem(16px);\n\n    // Data tables\n    table {\n      display: table;\n      width: 100%;\n      margin: 0;\n      overflow: hidden;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Active (toggled) drawer\n$md-toggle__drawer--checked:\n  \"[data-md-toggle=\\\"drawer\\\"]:checked ~\";\n\n// ----------------------------------------------------------------------------\n// Rules: base grid and containers\n// ----------------------------------------------------------------------------\n\n// Stretch container to viewport and set base font-sizefor simple calculations\n// based on relative ems (rems)\nhtml {\n  height: 100%;\n  // Hack: some browsers on some operating systems don't account for scroll\n  // bars when firing media queries, so we need to do this for safety. This\n  // currently impacts the table of contents component between 1220 and 1234px\n  // and is to current knowledge not fixable.\n  overflow-x: hidden;\n  // Hack: normally, we would set the base font-size to 62.5%, so we can base\n  // all calculations on 10px, but Chromium and Chrome define a minimal font\n  // size of 12 if the system language is set to Chinese. For this reason we\n  // just double the font-size, set it to 20px which seems to do the trick.\n  //\n  // See https://github.com/squidfunk/mkdocs-material/issues/911\n  font-size: 125%;\n  background-color: var(--md-default-bg-color);\n\n  // [screen medium +]: Set base font-size to 11px\n  @include break-from-device(screen medium) {\n    font-size: 137.50%;\n  }\n\n  // [screen large +]: Set base font-size to 12px\n  @include break-from-device(screen large) {\n    font-size: 150%;\n  }\n}\n\n// Stretch body to container and leave room for footer\nbody {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  width: 100%;\n  min-height: 100%;\n  // Hack: reset font-size to 10px, so the spacing for all inline elements is\n  // correct again. Otherwise the spacing would be based on 20px.\n  font-size: 0.5rem; // stylelint-disable-line unit-whitelist\n\n  // [tablet portrait -]: Lock body to disable scroll bubbling\n  @include break-to-device(tablet portrait) {\n\n    // Lock body to viewport height (e.g. in search mode)\n    &[data-md-state=\"lock\"] {\n      position: fixed;\n    }\n  }\n\n  // Hack: we must not use flex, or Firefox will only print the first page\n  // see https://mzl.la/39DgR3m\n  @media print {\n    display: block;\n  }\n}\n\n// Horizontal separators\nhr {\n  display: block;\n  height: px2rem(1px);\n  padding: 0;\n  border: 0;\n}\n\n// Template-wide grid\n.md-grid {\n  max-width: px2rem(1220px);\n  margin-right: auto;\n  margin-left: auto;\n}\n\n// Content wrapper\n.md-container {\n  display: flex;\n  flex-direction: column;\n  flex-grow: 1;\n\n  // Hack: we must not use flex, or Firefox will only print the first page\n  // see https://mzl.la/39DgR3m\n  @media print {\n    display: block;\n  }\n}\n\n// The main content should stretch to maximum height in the table\n.md-main {\n  flex-grow: 1;\n\n  // Increase top spacing of content area to give typography more room\n  &__inner {\n    height: 100%;\n    margin-top: px2rem(24px + 6px);\n  }\n}\n\n// Apply ellipsis in case of overflowing text\n.md-ellipsis {\n  display: block;\n  overflow: hidden;\n  white-space: nowrap;\n  text-overflow: ellipsis;\n}\n\n// ----------------------------------------------------------------------------\n// Rules: navigational elements\n// ----------------------------------------------------------------------------\n\n// Toggle checkbox\n.md-toggle {\n  display: none;\n}\n\n// Overlay below expanded drawer\n.md-overlay {\n  position: fixed;\n  top: 0;\n  z-index: 3;\n  width: 0;\n  height: 0;\n  background-color: var(--md-default-fg-color--light);\n  opacity: 0;\n  transition:\n    width     0ms 250ms,\n    height    0ms 250ms,\n    opacity 250ms;\n\n  // [tablet -]: Trigger overlay\n  @include break-to-device(tablet) {\n\n    // Expanded drawer\n    #{$md-toggle__drawer--checked} & {\n      width: 100%;\n      height: 100%;\n      opacity: 1;\n      transition:\n        width     0ms,\n        height    0ms,\n        opacity 250ms;\n    }\n  }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: skip link\n// ----------------------------------------------------------------------------\n\n// Skip link\n.md-skip {\n  position: fixed;\n  // Hack: if we don't set the negative z-index, the skip link will induce the\n  // creation of new layers when code blocks are near the header on scrolling\n  z-index: -1;\n  margin: px2rem(10px);\n  padding: px2rem(6px) px2rem(10px);\n  color: var(--md-default-bg-color);\n  font-size: ms(-1);\n  background-color: var(--md-default-fg-color);\n  border-radius: px2rem(2px);\n  transform: translateY(px2rem(8px));\n  opacity: 0;\n\n  // Show skip link on focus\n  &:focus {\n    z-index: 10;\n    transform: translateY(0);\n    opacity: 1;\n    transition:\n      transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n      opacity   175ms 75ms;\n  }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: print styles\n// ----------------------------------------------------------------------------\n\n// Add margins to page\n@page {\n  margin: 25mm;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Announcement bar\n.md-announce {\n  overflow: auto;\n  background-color: var(--md-default-fg-color);\n\n  // Actual content\n  &__inner {\n    margin: px2rem(12px) auto;\n    padding: 0 px2rem(16px);\n    color: var(--md-default-bg-color);\n    font-size: px2rem(14px);\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Button\n  .md-button {\n    display: inline-block;\n    padding: px2em(10px, 16px) px2em(32px, 16px);\n    color: var(--md-primary-fg-color);\n    font-weight: 700;\n    border: px2rem(2px) solid currentColor;\n    border-radius: px2rem(2px);\n    transition:\n      color            125ms,\n      background-color 125ms,\n      border-color     125ms;\n\n    // Primary button\n    &--primary {\n      color: var(--md-primary-bg-color);\n      background-color: var(--md-primary-fg-color);\n      border-color: var(--md-primary-fg-color);\n    }\n\n    // Focused or hovered button\n    &:focus,\n    &:hover {\n      color: var(--md-accent-bg-color);\n      background-color: var(--md-accent-fg-color);\n      border-color: var(--md-accent-fg-color);\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Copy to clipboard\n.md-clipboard {\n  position: absolute;\n  top: px2rem(8px);\n  right: px2em(8px, 16px);\n  z-index: 1;\n  width: px2em(24px, 16px);\n  height: px2em(24px, 16px);\n  color: var(--md-default-fg-color--lightest);\n  border-radius: px2rem(2px);\n  cursor: pointer;\n  transition: color 125ms;\n\n  // Hide for print\n  @media print {\n    display: none;\n  }\n\n  // Slightly smaller icon\n  svg {\n    width: px2em(18px, 16px);\n    height: px2em(18px, 16px);\n  }\n\n  // Show on container hover\n  pre:hover & {\n    color: var(--md-default-fg-color--light);\n  }\n\n  // Focused or hovered icon\n  pre &:focus,\n  pre &:hover {\n    color: var(--md-accent-fg-color);\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Content container\n.md-content {\n  display: flex;\n  flex-direction: column;\n  justify-content: space-between;\n\n  // // [tablet landscape +]: Add space for table of contents\n  // @include break-from-device(tablet landscape) {\n  //   margin-right: px2rem(280px);\n\n  //   // Adjust for right-to-left languages\n  //   [dir=\"rtl\"] & {\n  //     margin-right: initial;\n  //     margin-left: px2rem(280px);\n  //   }\n  // }\n\n  // [screen +]: Add space for table of contents\n  @include break-from-device(screen) {\n    margin-left: px2rem(280px);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      margin-right: px2rem(280px);\n    }\n  }\n\n  img {\n    box-shadow:\n      0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n      0 0           px2rem(1px)  hsla(0, 0%, 0%, 0.1);\n  }\n\n  // Define spacing\n  &__inner {\n    // Limit the width of page content\n    max-width: px2rem(1024px);\n\n    // Ensure that md-content__innner occupies available space to push footer to bottom of viewport,\n    // depending on screen size\n    flex-basis: calc(100vh - 26.65rem); // stylelint-disable-line unit-whitelist\n    @include break-from-device(screen medium) {\n      flex-basis: calc(100vh - 26.79rem); // stylelint-disable-line unit-whitelist\n    }\n    @include break-from-device(screen large) {\n      flex-basis: calc(100vh - 26.55rem); // stylelint-disable-line unit-whitelist\n    }\n\n    margin: 0 px2rem(16px) px2rem(24px);\n    padding-top: px2rem(12px);\n\n    // [screen +]: Increase horizontal spacing\n    @include break-from-device(screen) {\n      margin-right: px2rem(24px);\n      margin-left: px2rem(24px);\n    }\n\n    // Hack: add pseudo element for spacing, as the overflow of the content\n    // container may not be hidden due to an imminent offset error on targets\n    &::before {\n      display: block;\n      height: px2rem(8px);\n      content: \"\";\n    }\n\n    // Hack: remove bottom spacing of last element, due to margin collapse\n    > :last-child {\n      margin-bottom: 0;\n    }\n  }\n\n  // Button next to the title\n  &__button {\n    float: right;\n    margin: px2rem(8px) 0;\n    margin-left: px2rem(8px);\n    padding: 0;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      float: left;\n      margin-right: px2rem(8px);\n      margin-left: initial;\n\n      // Flip icon vertically\n      svg {\n        transform: scaleX(-1);\n      }\n    }\n\n    // Override default link color for icons\n    .md-typeset & {\n      color: var(--md-default-fg-color--lighter);\n    }\n\n    // Align text with icon\n    svg {\n      display: inline;\n      vertical-align: top;\n    }\n\n    // Hide for print\n    @media print {\n      display: none;\n    }\n  }\n}\n\n// Last update date container\n.md-source-date {\n  text-align: right;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Dialog rendered as snackbar\n.md-dialog {\n  @include z-depth(2);\n\n  position: fixed;\n  right: px2rem(16px);\n  bottom: px2rem(16px);\n  left: initial;\n  z-index: 2;\n  display: block;\n  min-width: px2rem(222px);\n  padding: px2rem(8px) px2rem(12px);\n  color: var(--md-default-bg-color);\n  font-size: px2rem(14px);\n  background: var(--md-default-fg-color);\n  border: none;\n  border-radius: px2rem(2px);\n  transform: translateY(100%);\n  opacity: 0;\n  transition:\n    transform 0ms   400ms,\n    opacity   400ms;\n\n  // Adjust for right-to-left languages\n  [dir=\"rtl\"] & {\n    right: initial;\n    left: px2rem(16px);\n  }\n\n  // Show open dialog\n  &[data-md-state=\"open\"] {\n    transform: translateY(0);\n    opacity: 1;\n    transition:\n      transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1),\n      opacity   400ms;\n  }\n\n  // Hide for print\n  @media print {\n    display: none;\n  }\n}\n","//\n// Name:           Material Shadows\n// Description:    Mixins for Material Design Shadows.\n// Version:        3.0.1\n//\n// Author:         Denis Malinochkin\n// Git:            https://github.com/mrmlnc/material-shadows\n//\n// twitter:        @mrmlnc\n//\n// ------------------------------------\n\n\n// Mixins\n// ------------------------------------\n\n@mixin z-depth-transition() {\n  transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);\n}\n\n@mixin z-depth-focus() {\n  box-shadow: 0 0 8px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .36);\n}\n\n@mixin z-depth-2dp() {\n  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14),\n              0 1px 5px 0 rgba(0, 0, 0, .12),\n              0 3px 1px -2px rgba(0, 0, 0, .2);\n}\n\n@mixin z-depth-3dp() {\n  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .14),\n              0 1px 8px 0 rgba(0, 0, 0, .12),\n              0 3px 3px -2px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-4dp() {\n  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .14),\n              0 1px 10px 0 rgba(0, 0, 0, .12),\n              0 2px 4px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-6dp() {\n  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14),\n              0 1px 18px 0 rgba(0, 0, 0, .12),\n              0 3px 5px -1px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-8dp() {\n  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, .14),\n              0 3px 14px 2px rgba(0, 0, 0, .12),\n              0 5px 5px -3px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-16dp() {\n  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14),\n              0  6px 30px 5px rgba(0, 0, 0, .12),\n              0  8px 10px -5px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth-24dp() {\n  box-shadow: 0  9px 46px  8px rgba(0, 0, 0, .14),\n              0 24px 38px  3px rgba(0, 0, 0, .12),\n              0 11px 15px -7px rgba(0, 0, 0, .4);\n}\n\n@mixin z-depth($dp: 2) {\n  @if $dp == 2 {\n    @include z-depth-2dp();\n  } @else if $dp == 3 {\n    @include z-depth-3dp();\n  } @else if $dp == 4 {\n    @include z-depth-4dp();\n  } @else if $dp == 6 {\n    @include z-depth-6dp();\n  } @else if $dp == 8 {\n    @include z-depth-8dp();\n  } @else if $dp == 16 {\n    @include z-depth-16dp();\n  } @else if $dp == 24 {\n    @include z-depth-24dp();\n  }\n}\n\n\n// Class generator\n// ------------------------------------\n\n@mixin z-depth-classes($transition: false, $focus: false) {\n  @if $transition == true {\n    &-transition {\n      @include z-depth-transition();\n    }\n  }\n\n  @if $focus == true {\n    &-focus {\n      @include z-depth-focus();\n    }\n  }\n\n  // The available values for the shadow depth\n  @each $depth in 2, 3, 4, 6, 8, 16, 24 {\n    &-#{$depth}dp {\n      @include z-depth($depth);\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Application header (stays always on top)\n.md-header {\n  position: sticky;\n  top: 0;\n  right: 0;\n  left: 0;\n  z-index: 2;\n  height: px2rem(84px);\n  background-color: var(--md-primary-bg-color);\n  // Hack: reduce jitter by adding a transparent box shadow of the same size\n  // so the size of the layer doesn't change during animation\n  box-shadow:\n    0 0           px2rem(4px) rgba(0, 0, 0, 0),\n    0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0);\n  transition:\n    color            250ms,\n    background-color 250ms;\n\n  // Always hide shadow, in case JavaScript is not available\n  .no-js & {\n    box-shadow: none;\n    transition: none;\n  }\n\n  // // Show and animate shadow\n  // &[data-md-state=\"shadow\"] {\n  //   box-shadow:\n  //     0 0           px2rem(4px) rgba(0, 0, 0, 0.1),\n  //     0 px2rem(4px) px2rem(8px) rgba(0, 0, 0, 0.2);\n  //   transition:\n  //     color            250ms,\n  //     background-color 250ms,\n  //     box-shadow       250ms;\n  // }\n\n  // Hide for print\n  @media print {\n    display: none;\n  }\n\n  .search-cta-top{\n    width: 100%;\n    border-bottom: 1px solid var(--codacy-neutral-400);\n    padding: px2rem(16px);\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n\n    // [screen +]: Increase horizontal spacing\n    @include break-from-device(screen) {\n      padding: px2rem(16px) px2rem(24px);\n    }\n\n    @include break-to-device(mobile portrait) {\n      align-items: end;\n    }\n\n    .md-search {\n      flex-grow: 1;\n    }\n\n    a.cta-btn {\n      background-color: #3E7AFF;\n      height: px2rem(40px);\n      font-weight: bold;\n      border-radius: 3px;\n      font-size: px2rem(14px);\n      padding: px2rem(10px) px2rem(14px);\n      color: white;\n      margin-left: px2rem(20px);\n\n      @include break-to-device(mobile portrait) {\n        white-space: nowrap;\n      }\n    }\n  }\n}\n\n// Navigation within header\n.md-header-nav {\n  display: flex;\n  padding: 0;\n  height: 100%;\n\n  // Icon buttons\n  &__button {\n    position: relative;\n    display: flex;\n    align-items: center;\n    z-index: 1;\n    padding: px2rem(8px);\n    cursor: pointer;\n    transition: opacity 250ms;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n\n      // Flip icon vertically\n      svg {\n        transform: scaleX(-1);\n      }\n    }\n\n    // Focused or hovered icon\n    &:focus,\n    &:hover {\n      opacity: 0.7;\n    }\n\n    // Logo\n    &.md-logo {\n      display: flex;\n      width: px2rem(290px);\n      margin: 0;\n      padding: px2rem(24px) px2rem(50px) px2rem(24px) px2rem(24px);\n      flex-shrink: 0;\n      background-color: var(--codacy-primary);\n\n      &:hover, &:focus{\n        opacity: 1;\n      }\n      // Image or icon\n      img,\n      svg {\n        display: block;\n        width: 100%;\n        fill: currentColor;\n      }\n    }\n\n    &.md-icon[for=\"__drawer\"] {\n      border-bottom: 1px solid var(--codacy-neutral-400);\n    }\n\n    // Hide search icon, if JavaScript is not available.\n    .no-js &[for=\"__search\"] {\n      display: none;\n    }\n\n    // [tablet landscape +]: Hide the search button\n    @include break-from-device(tablet landscape) {\n\n      // Search button\n      &[for=\"__search\"] {\n        display: none;\n      }\n    }\n\n    // [tablet -]: Hide the logo\n    @include break-to-device(tablet) {\n\n      // Logo\n      &.md-logo {\n        display: none;\n      }\n    }\n\n    // [screen +]: Hide the menu button\n    @include break-from-device(screen) {\n\n      // Menu button\n      &[for=\"__drawer\"] {\n        display: none;\n      }\n    }\n  }\n\n  // Header topics\n  &__topic {\n    position: absolute;\n    width: 100%;\n    transition:\n      transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n      opacity   150ms;\n\n    // Page title\n    & + & {\n      z-index: -1;\n      transform: translateX(px2rem(25px));\n      opacity: 0;\n      transition:\n        transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n        opacity   150ms;\n      pointer-events: none;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        transform: translateX(px2rem(-25px));\n      }\n    }\n\n    // Induce ellipsis, if no JavaScript is available\n    .no-js & {\n      position: initial;\n    }\n\n    // Hide page title as it is invisible anyway and will overflow the header\n    .no-js & + & {\n      display: none;\n    }\n  }\n\n  // Header title - set line height to match icon for correct alignment\n  &__title {\n    flex-grow: 1;\n    padding: 0 px2rem(20px);\n    font-size: px2rem(18px);\n    line-height: px2rem(48px);\n\n    // Show page title\n    &[data-md-state=\"active\"] .md-header-nav__topic {\n      z-index: -1;\n      transform: translateX(px2rem(-25px));\n      opacity: 0;\n      transition:\n        transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1),\n        opacity   150ms;\n      pointer-events: none;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        transform: translateX(px2rem(25px));\n      }\n\n      // Page title\n      & + .md-header-nav__topic {\n        z-index: 0;\n        transform: translateX(0);\n        opacity: 1;\n        transition:\n          transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n          opacity   150ms;\n        pointer-events: initial;\n      }\n    }\n\n    // Patch ellipsis\n    > .md-header-nav__ellipsis {\n      position: relative;\n      width: 100%;\n      height: 100%;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Hero teaser\n.md-hero {\n  overflow: hidden;\n  color: var(--md-primary-bg-color);\n  font-size: ms(1);\n  background-color: var(--md-primary-fg-color);\n  transition: background 250ms;\n\n  // Inner wrapper\n  &__inner {\n    margin-top: px2rem(20px);\n    padding: px2rem(16px) px2rem(16px) px2rem(8px);\n    transition:\n      transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n      opacity   250ms;\n    transition-delay: 100ms;\n\n    // [tablet -]: Compensate for missing tabs\n    @include break-to-device(tablet) {\n      margin-top: px2rem(48px);\n      margin-bottom: px2rem(24px);\n    }\n\n    // Fade-out tabs background upon scrolling\n    [data-md-state=\"hidden\"] & {\n      transform: translateY(px2rem(12.5px));\n      opacity: 0;\n      transition:\n        transform   0ms 400ms,\n        opacity   100ms   0ms;\n      pointer-events: none;\n    }\n\n    // Adjust bottom spacing if there are no tabs\n    .md-hero--expand & {\n      margin-bottom: px2rem(24px);\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Application footer\n.md-footer {\n  color: var(--md-default-fg-color);\n  background-color: var(--md-default-bg-color);\n  border-top: 1px solid var(--codacy-neutral-400);\n\n  // Hide for print\n  @media print {\n    display: none;\n  }\n}\n\n// Navigation within footer\n.md-footer-nav {\n  // Set spacing\n  &__inner {\n    // Limit the width of footer navigation\n    max-width: px2rem(1024px);\n\n    margin-left: px2rem(16px);\n    margin-right: px2rem(16px);\n\n    // [screen +]: Increase horizontal spacing\n    @include break-from-device(screen) {\n      margin-right: px2rem(24px);\n      margin-left: px2rem(24px);\n    }\n\n    @include break-to-device(mobile landscape) {\n      flex-direction: column;\n    }\n\n    padding: px2rem(64px) 0;\n    overflow: auto;\n    display: flex;\n    color: var(--codacy-neutral-600);\n\n    .nav-links-wrapper {\n      display: flex;\n      flex-grow:1;\n      justify-content: space-around;\n\n      @include break-to-device(mobile landscape) {\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n      }\n    }\n  }\n\n  .footer-logo {\n    img {\n      width: 100%;\n      min-width: px2rem(80px);\n      max-width: px2rem(160px);\n      margin-right: px2rem(60px);\n\n      @include break-to-device(mobile landscape) {\n        margin-right: 0;\n      }\n    }\n\n    @include break-to-device(mobile landscape) {\n      margin-bottom: px2em(64px);\n      text-align: center;\n    }\n  }\n\n  ul {\n    padding: 0 px2rem(16px);\n    margin: 0;\n    list-style: none;\n    font-size: ms(0);\n\n    li:first-child {\n      font-size: ms(1);\n      font-weight: bold;\n      margin-bottom: px2rem(18px);\n    }\n\n    li {\n      margin-bottom: px2rem(14px);\n      a:hover {\n        color: var(--codacy-primary);\n      }\n    }\n\n    &:last-child {\n      margin-bottom: 0;\n    }\n\n    @include break-to-device(mobile landscape) {\n      margin-bottom: px2em(16px);\n    }\n  }\n\n}\n\n// Non-navigational information\n.md-footer-meta {\n  background-color: var(--codacy-neutral-50);\n  padding: 0 px2rem(48px);\n\n  // Set spacing\n  &__inner {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: space-between;\n    padding: px2rem(4px);\n  }\n\n  // Use a decent color for non-hovered links and ensure specificity\n  html &.md-typeset a {\n    color: var(--codacy-blue-700);\n\n    // Focused or hovered link\n    &:focus,\n    &:hover {\n      color: var(--codacy-primary);\n    }\n  }\n}\n\n// Copyright and theme information\n.md-footer-copyright {\n  width: 100%;\n  margin: auto 0;\n  padding: px2rem(8px) 0;\n  color: var(--codacy-neutral-600);\n  font-size: ms(-1);\n  text-transform: uppercase;\n  // [tablet portrait +]: Show next to social media links\n  @include break-from-device(tablet portrait) {\n    width: auto;\n  }\n\n  // Highlight copyright information\n  &__highlight {\n    color: var(--codacy-neutral-600);\n  }\n}\n\n// Social links\n.md-footer-social {\n  padding: px2rem(4px) 0 px2rem(12px);\n\n  // [tablet portrait +]: Show next to copyright information\n  @include break-from-device(tablet portrait) {\n    padding: px2rem(12px) 0;\n  }\n\n  // Link with icon\n  &__link {\n    display: inline-block;\n    width: px2rem(32px);\n    height: px2rem(32px);\n    text-align: center;\n\n    // Adjust line-height to match height for correct alignment\n    &::before {\n      line-height: 1.9;\n    }\n\n    // Social icon\n    svg {\n      max-height: px2rem(16px);\n      vertical-align: -25%;\n      fill: currentColor;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Navigation container\n.md-nav {\n  font-size: px2rem(14px);\n  line-height: 1.3;\n\n  // List title\n  &__title {\n    display: none;\n  }\n\n  // List of items\n  &__list {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  // List item\n  &__item {\n    padding: px2rem(6px);\n    font-weight: bold;\n    color: #DDE6FF;\n\n    // Add bottom spacing to last item\n    &:last-child {\n      padding-bottom: px2rem(12px);\n    }\n\n    // 2nd+ level items\n    & & {\n      padding: 0 px2rem(12px);\n      color: white;\n      font-weight: normal;\n      padding-right: 0;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        padding-right: px2rem(12px);\n        padding-left: 0;\n      }\n\n      // Remove bottom spacing for nested items\n      &:last-child {\n        padding-bottom: 0;\n      }\n    }\n\n    & &:not(.md-nav__item--nested) & {\n      font-size: ms(-1);\n      padding: 0;\n\n      & > .md-nav__link {\n        padding-left: px2rem(12px);\n        line-height: px2rem(18px);\n\n        &--active {\n          border-left: 3px solid #6695FF;\n          position: relative;\n          left: -2px;\n        }\n      }\n    }\n\n    &--active > label.md-nav__link{\n      color: #6695FF;\n      font-weight: bold;\n    }\n  }\n\n  // Link inside item\n  &__link {\n    display: block;\n    margin-top: px2rem(14px);\n    overflow: hidden;\n    text-overflow: ellipsis;\n    cursor: pointer;\n    transition: color 125ms;\n    scroll-snap-align: start;\n\n    // Hide link to table of contents by default - this will only match the\n    // table of contents inside the drawer below and including tablet portrait\n    html &[for=\"__toc\"] {\n      display: none;\n\n      // Hide table of contents by default\n      & ~ .md-nav {\n        display: block;\n        border-left: 1px solid #4C6083;\n      }\n    }\n\n    // Blurred link\n    &[data-md-state=\"blur\"] {\n      color: rgba(255,255,255,0.75);\n    }\n\n    // Active link\n    .md-nav__item &--active {\n      color: white;\n      font-weight: bold;\n    }\n\n    // Reset active color for nested list titles\n    .md-nav__item--nested > & {\n      color: #DDE6FF;\n      font-weight: bold;\n    }\n\n    // Focused or hovered link\n    &:focus,\n    &:hover {\n      color: var(--md-accent-fg-color);\n    }\n\n    // Icon\n    .md-nav__icon {\n      float: right;\n      height: px2rem(18px);\n      transition: transform 250ms;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        float: left;\n        transform: rotate(180deg);\n      }\n\n      // Inline icon and adjust to match font size\n      svg {\n        display: inline-block;\n        width: px2rem(18px);\n        height: px2rem(18px);\n        vertical-align: px2rem(-2px);\n      }\n\n      // Rotate icon for expanded lists\n      .md-nav__item--nested .md-nav__toggle:checked ~ & {\n        transform: rotate(90deg);\n      }\n    }\n  }\n\n  // Repository containing source\n  &__source {\n    display: none;\n  }\n\n  .md-header-nav__button.md-logo {\n    display: none;\n  }\n\n  // [tablet -]: Layered navigation\n  @include break-to-device(tablet) {\n    background-color: var(--codacy-primary);\n\n    // Stretch primary navigation to drawer\n    &--primary,\n    &--primary .md-nav {\n      position: absolute;\n      top: 0;\n      right: 0;\n      left: 0;\n      z-index: 1;\n      display: flex;\n      flex-direction: column;\n      height: 100%;\n    }\n\n    // Adjust styles for primary navigation\n    &--primary {\n\n      // List title and item\n      .md-nav__title,\n      .md-nav__item {\n        font-size: px2rem(14px);\n        line-height: 1.5;\n      }\n\n      // List title\n      .md-nav__title {\n        display: block;\n        position: relative;\n        padding: px2rem(4px) px2rem(48px);\n        color: #6695FF;\n        font-weight: bold;\n        line-height: px2rem(48px);\n        white-space: nowrap;\n        cursor: pointer;\n\n        // Icon\n        .md-nav__icon {\n          position: absolute;\n          top: px2rem(8px);\n          left: px2rem(8px);\n          display: block;\n          width: px2rem(24px);\n          height: px2rem(24px);\n          margin: px2rem(8px);\n\n          // Adjust for right-to-left languages\n          [dir=\"rtl\"] & {\n            right: px2rem(8px);\n            left: initial;\n          }\n        }\n\n        // Main lists\n        ~ .md-nav__list {\n          overflow-y: auto;\n          background-color: var(--codacy-primary);\n          scroll-snap-type: y mandatory;\n          touch-action: pan-y;\n\n          // Remove border for first list item\n          > .md-nav__item:first-child {\n            border-top: 0;\n          }\n        }\n\n        // Site title in main navigation\n        &[for=\"__drawer\"] {\n          position: relative;\n          color: var(--md-primary-bg-color);\n          background-color: var(--md-primary-fg-color);\n\n          // Site logo\n          .md-nav__button {\n            position: absolute;\n            top: px2rem(4px);\n            left: px2rem(4px);\n            display: block;\n            margin: px2rem(4px);\n            padding: px2rem(8px);\n            font-size: px2rem(48px);\n          }\n        }\n      }\n\n      // Adjust for right-to-left languages\n      html [dir=\"rtl\"] & .md-nav__title {\n\n        // Site title in main navigation\n        &[for=\"__drawer\"] .md-nav__button {\n          right: px2rem(4px);\n          left: initial;\n        }\n      }\n\n      // List of items\n      .md-nav__list {\n        flex: 1;\n      }\n\n      > .md-nav__list {\n        > .md-nav__item {\n          padding: px2rem(6px);\n        }\n      }\n\n      // List item\n      .md-nav__item {\n        padding: 0;\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n          padding: 0;\n        }\n\n        // Active parent item\n        &--active > .md-nav__link {\n          color: var(--md-primary-bg-color);\n\n          // Focused or hovered linl\n          &:focus,\n          &:hover {\n            color: var(--md-accent-fg-color);\n          }\n        }\n      }\n\n      // Link inside item\n      .md-nav__link {\n        position: relative;\n        margin-top: 0;\n        padding: px2rem(14px) px2rem(16px) 0;\n      }\n\n      // Icon\n      .md-nav__icon {\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n\n          // Flip icon vertically\n          svg {\n            transform: scale(-1);\n          }\n        }\n      }\n\n      // Table of contents inside navigation\n      .md-nav--secondary {\n\n        // Set links to static to avoid unnecessary layering\n        .md-nav__link {\n          position: static;\n        }\n\n        // Set nested navigation for table of contents to static\n        .md-nav {\n          position: static;\n          background-color: transparent;\n\n          // 3rd level link\n          .md-nav__link {\n            padding-left: px2rem(28px);\n\n            // Adjust for right-to-left languages\n            [dir=\"rtl\"] & {\n              padding-right: px2rem(28px);\n              padding-left: initial;\n            }\n          }\n\n          // 4th level link\n          .md-nav .md-nav__link {\n            padding-left: px2rem(40px);\n\n            // Adjust for right-to-left languages\n            [dir=\"rtl\"] & {\n              padding-right: px2rem(40px);\n              padding-left: initial;\n            }\n          }\n\n          // 5th level link\n          .md-nav .md-nav .md-nav__link {\n            padding-left: px2rem(52px);\n\n            // Adjust for right-to-left languages\n            [dir=\"rtl\"] & {\n              padding-right: px2rem(52px);\n              padding-left: initial;\n            }\n          }\n\n          // 6th level link\n          .md-nav .md-nav .md-nav .md-nav__link {\n            padding-left: px2rem(64px);\n\n            // Adjust for right-to-left languages\n            [dir=\"rtl\"] & {\n              padding-right: px2rem(64px);\n              padding-left: initial;\n            }\n          }\n        }\n      }\n    }\n\n    // Hide nested navigation by default\n    .md-nav__toggle ~ & {\n      display: flex;\n      transform: translateX(100%);\n      opacity: 0;\n      transition:\n        transform 250ms cubic-bezier(0.8, 0, 0.6, 1),\n        opacity   125ms 50ms;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        transform: translateX(-100%);\n      }\n    }\n\n    // Expand nested navigation, if toggle is checked\n    .md-nav__toggle:checked ~ & {\n      transform: translateX(0);\n      opacity: 1;\n      transition:\n        transform 250ms cubic-bezier(0.4, 0, 0.2, 1),\n        opacity   125ms 125ms;\n\n      // Hack: reduce jitter\n      > .md-nav__list {\n        backface-visibility: hidden;\n      }\n    }\n\n    .md-header-nav__button.md-logo {\n      display: block;\n    }\n  }\n\n  // [tablet portrait -]: Show table of contents in drawer\n  @include break-to-device(tablet portrait) {\n\n    // Show link to table of contents - higher specificity is necessary to\n    // display the table of contents inside the drawer\n    html &__link[for=\"__toc\"] {\n      display: block;\n      padding-right: px2rem(48px);\n\n      // Hide link to current item\n      + .md-nav__link {\n        display: none;\n      }\n\n      // Show table of contents\n      & ~ .md-nav {\n        display: flex;\n      }\n    }\n\n    // Adjust for right-to-left languages\n    html [dir=\"rtl\"] &__link {\n      padding-right: px2rem(16px);\n      padding-left: px2rem(48px);\n    }\n  }\n\n  // [tablet landscape +]: Tree-like navigation\n  @include break-from-device(tablet landscape) {\n\n    // List title\n    &--secondary .md-nav__title {\n\n      // Snap to table of contents title\n      &[for=\"__toc\"] {\n        scroll-snap-align: start;\n      }\n\n      // Hide icon\n      .md-nav__icon {\n        display: none;\n      }\n    }\n  }\n\n  // [screen +]: Tree-like navigation\n  @include break-from-device(screen) {\n    transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1);\n\n    // List title\n    &--primary .md-nav__title {\n\n      // Snap to site title\n      &[for=\"__drawer\"] {\n        scroll-snap-align: start;\n      }\n\n      // Hide icon\n      .md-nav__icon {\n        display: none;\n      }\n    }\n\n    // Hide nested navigation by default\n    .md-nav__toggle ~ & {\n      display: none;\n    }\n\n    // Show nested navigation, if toggle is checked\n    .md-nav__toggle:checked ~ & {\n      display: block;\n    }\n\n    // Hide titles for nested navigation\n    &__item--nested > .md-nav > &__title {\n      display: none;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Active (toggled) search\n$md-toggle__search--checked:\n  \"[data-md-toggle=\\\"search\\\"]:checked ~ .md-header\";\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Search container\n.md-search {\n  position: relative;\n\n  // Hide search, if JavaScript is not available.\n  .no-js & {\n    display: none;\n  }\n\n  // [tablet landscape +]: Header-embedded search\n  @include break-from-device(tablet landscape) {\n    padding: px2rem(4px) 0;\n  }\n\n  // Search modal overlay\n  &__overlay {\n    z-index: 1;\n    opacity: 0;\n\n    // [tablet portrait -]: Full-screen search bar\n    @include break-to-device(tablet portrait) {\n      position: absolute;\n      top: px2rem(4px);\n      left: px2rem(-44px);\n      width: px2rem(40px);\n      height: px2rem(40px);\n      overflow: hidden;\n      background-color: var(--md-default-bg-color);\n      border-radius: px2rem(20px);\n      transform-origin: center;\n      transition:\n        transform 300ms 100ms,\n        opacity   200ms 200ms;\n      pointer-events: none;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: px2rem(-44px);\n        left: initial;\n      }\n\n      // Expanded overlay\n      #{$md-toggle__search--checked} & {\n        opacity: 1;\n        transition:\n          transform 400ms,\n          opacity   100ms;\n      }\n    }\n\n    // Set scale factors\n    #{$md-toggle__search--checked} & {\n\n      // [mobile portrait -]: Scale up 45 times\n      @include break-to-device(mobile portrait) {\n        transform: scale(45);\n      }\n\n      // [mobile landscape]: Scale up 60 times\n      @include break-at-device(mobile landscape) {\n        transform: scale(60);\n      }\n\n      // [tablet portrait]: Scale up 75 times\n      @include break-at-device(tablet portrait) {\n        transform: scale(75);\n      }\n    }\n\n    // [tablet landscape +]: Overlay for better focus on search\n    @include break-from-device(tablet landscape) {\n      position: fixed;\n      top: 0;\n      left: 0;\n      width: 0;\n      height: 0;\n      background-color: var(--md-default-fg-color--light);\n      cursor: pointer;\n      transition:\n        width     0ms 250ms,\n        height    0ms 250ms,\n        opacity 250ms;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: 0;\n        left: initial;\n      }\n\n      // Expanded overlay\n      #{$md-toggle__search--checked} & {\n        width: 100%;\n        height: 100%;\n        opacity: 1;\n        transition:\n          width     0ms,\n          height    0ms,\n          opacity 250ms;\n      }\n    }\n  }\n\n  // Search modal wrapper\n  &__inner {\n    // Hack: reduce jitter\n    backface-visibility: hidden;\n\n    // [tablet portrait -]: Put search modal off-canvas by default\n    @include break-to-device(tablet portrait) {\n      position: fixed;\n      top: 0;\n      left: 100%;\n      z-index: 2;\n      width: 100%;\n      height: 100%;\n      transform: translateX(5%);\n      opacity: 0;\n      transition:\n        right       0ms 300ms,\n        left        0ms 300ms,\n        transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1),\n        opacity   150ms 150ms;\n\n      // Active search modal\n      #{$md-toggle__search--checked} & {\n        left: 0;\n        transform: translateX(0);\n        opacity: 1;\n        transition:\n          right       0ms   0ms,\n          left        0ms   0ms,\n          transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n          opacity   150ms 150ms;\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n          right: 0;\n          left: initial;\n        }\n      }\n\n      // Adjust for right-to-left languages\n      html [dir=\"rtl\"] & {\n        right: 100%;\n        left: initial;\n        transform: translateX(-5%);\n      }\n    }\n\n    // [tablet landscape +]: Header-embedded search\n    @include break-from-device(tablet landscape) {\n      position: relative;\n      width: 100%;\n      transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1);\n    }\n\n    // Set maximum width\n    #{$md-toggle__search--checked} & {\n\n      // [tablet landscape]: Do not overlay title\n      @include break-at-device(tablet landscape) {\n        width: px2rem(468px);\n      }\n\n      // [screen +]: Match content width\n      @include break-from-device(screen) {\n        width: 100%;\n      }\n    }\n  }\n\n  // Search form\n  &__form {\n    position: relative;\n\n    // [tablet landscape +]: Header-embedded search\n    @include break-from-device(tablet landscape) {\n      border-radius: px2rem(2px);\n    }\n  }\n\n  // Search input\n  &__input {\n    position: relative;\n    z-index: 2;\n    padding: 0 px2rem(44px) 0 px2rem(72px);\n    text-overflow: ellipsis;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      padding: 0 px2rem(72px) 0 px2rem(44px);\n    }\n\n    // Transition on placeholder\n    &::placeholder {\n      transition: color 250ms;\n    }\n\n    // Placeholder and icon color in active state\n    ~ .md-search__icon,\n    &::placeholder {\n      color: var(--md-default-fg-color--light);\n    }\n\n    // Remove the \"x\" rendered by Internet Explorer\n    &::-ms-clear {\n      display: none;\n    }\n\n    // [tablet portrait -]: Full-screen search bar\n    @include break-to-device(tablet portrait) {\n      width: 100%;\n      height: px2rem(48px);\n      font-size: px2rem(18px);\n    }\n\n    // [tablet landscape +]: Header-embedded search\n    @include break-from-device(tablet landscape) {\n      width: 100%;\n      height: px2rem(40px);\n      padding-left: px2rem(44px);\n      color: inherit;\n      font-size: ms(0);\n      background-color: transparent;\n      border-radius: px2rem(2px);\n      transition:\n        color            250ms,\n        background-color 250ms;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        padding-right: px2rem(44px);\n      }\n\n      // Icon color\n      + .md-search__icon {\n        color: #4C6083;\n      }\n\n      // Placeholder color\n      &::placeholder {\n        color: #4C6083C4;\n      }\n\n      // Hovered search field\n      &:hover {\n        background-color: var(--md-default-bg-color--lightest);\n      }\n\n      // Set light background on active search field\n      #{$md-toggle__search--checked} & {\n        color: var(--md-default-fg-color);\n        text-overflow: clip;\n        background-color: var(--md-default-bg-color);\n        border-radius: px2rem(2px) px2rem(2px) 0 0;\n\n        // Icon and placeholder color in active state\n        + .md-search__icon,\n        &::placeholder {\n          color: var(--md-default-fg-color--light);\n        }\n      }\n    }\n  }\n\n  // Icon\n  &__icon {\n    position: absolute;\n    z-index: 2;\n    width: px2rem(24px);\n    height: px2rem(24px);\n    cursor: pointer;\n    transition:\n      color   250ms,\n      opacity 250ms;\n\n    // Hovered icon\n    &:hover {\n      opacity: 0.7;\n    }\n\n    // Search icon\n    &[for=\"__search\"] {\n      top: px2rem(6px);\n      left: px2rem(10px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: px2rem(10px);\n        left: initial;\n\n        // Flip icon vertically\n        svg {\n          transform: scaleX(-1);\n        }\n      }\n\n      // [tablet portrait -]: Full-screen search bar\n      @include break-to-device(tablet portrait) {\n        top: px2rem(12px);\n        left: px2rem(16px);\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n          right: px2rem(16px);\n          left: initial;\n        }\n\n        // Hide the magnifying glass (1st icon)\n        svg:first-child {\n          display: none;\n        }\n      }\n\n      // [tablet landscape +]: Header-embedded search\n      @include break-from-device(tablet landscape) {\n        pointer-events: none;\n\n        // Hide the arrow (2nd icon)\n        svg:last-child {\n          display: none;\n        }\n      }\n    }\n\n    // Reset button\n    &[type=\"reset\"] {\n      top: px2rem(6px);\n      right: px2rem(10px);\n      transform: scale(0.75);\n      opacity: 0;\n      transition:\n        transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1),\n        opacity   150ms;\n      pointer-events: none;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: initial;\n        left: px2rem(10px);\n      }\n\n      // [tablet portrait -]: Full-screen search bar\n      @include break-to-device(tablet portrait) {\n        top: px2rem(12px);\n        right: px2rem(16px);\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n          right: initial;\n          left: px2rem(16px);\n        }\n      }\n\n      // Show reset button if search is active and input non-empty\n      #{$md-toggle__search--checked}\n      .md-search__input:not(:placeholder-shown) ~ & {\n        transform: scale(1);\n        opacity: 1;\n        pointer-events: initial;\n\n        // Hovered icon\n        &:hover {\n          opacity: 0.7;\n        }\n      }\n    }\n  }\n\n  // Search output container\n  &__output {\n    position: absolute;\n    z-index: 1;\n    width: 100%;\n    overflow: hidden;\n    border-radius: 0 0 px2rem(2px) px2rem(2px);\n\n    // [tablet portrait -]: Full-screen search bar\n    @include break-to-device(tablet portrait) {\n      top: px2rem(48px);\n      bottom: 0;\n    }\n\n    // [tablet landscape +]: Header-embedded search\n    @include break-from-device(tablet landscape) {\n      top: px2rem(38px);\n      opacity: 0;\n      transition: opacity 400ms;\n\n      // Show search output in active state\n      #{$md-toggle__search--checked} & {\n        @include z-depth(6);\n\n        opacity: 1;\n      }\n    }\n  }\n\n  // Wrapper for scrolling on overflow\n  &__scrollwrap {\n    height: 100%;\n    overflow-y: auto;\n    background-color: var(--md-default-bg-color);\n    box-shadow: inset 0 px2rem(1px) 0 var(--md-default-fg-color--lightest);\n    // Hack: reduce jitter\n    backface-visibility: hidden;\n    scroll-snap-type: y mandatory;\n    touch-action: pan-y;\n\n    // Mitigiate excessive repaints on non-retina devices\n    @media (max-resolution: 1dppx) {\n      transform: translateZ(0);\n    }\n\n    // [tablet landscape]: Set absolute width to omit unnecessary reflow\n    @include break-at-device(tablet landscape) {\n      width: px2rem(468px);\n    }\n\n    // [screen +]: Set absolute width to omit unnecessary reflow\n    @include break-from-device(screen) {\n      width: 100%;\n    }\n\n    // [tablet landscape +]: Limit height to viewport\n    @include break-from-device(tablet landscape) {\n      max-height: 0;\n\n      // Expand in active state\n      #{$md-toggle__search--checked} & {\n        max-height: 75vh;\n      }\n\n      // Override native scrollbar styles\n      &::-webkit-scrollbar {\n        width: px2rem(4px);\n        height: px2rem(4px);\n      }\n\n      // Scrollbar thumb\n      &::-webkit-scrollbar-thumb {\n        background-color: var(--md-default-fg-color--lighter);\n\n        // Hovered scrollbar thumb\n        &:hover {\n          background-color: var(--md-accent-fg-color);\n        }\n      }\n    }\n  }\n}\n\n// Search result\n.md-search-result {\n  color: var(--md-default-fg-color);\n  word-break: break-word;\n\n  // Search metadata\n  &__meta {\n    padding: 0 px2rem(16px);\n    color: var(--md-default-fg-color--light);\n    font-size: ms(-1);\n    line-height: px2rem(36px);\n    background-color: var(--md-default-fg-color--lightest);\n    scroll-snap-align: start;\n\n    // [tablet landscape +]: Increase left indent\n    @include break-from-device(tablet landscape) {\n      padding-left: px2rem(44px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        padding-right: px2rem(44px);\n        padding-left: initial;\n      }\n    }\n  }\n\n  // List of items\n  &__list {\n    margin: 0;\n    padding: 0;\n    list-style: none;\n    border-top: px2rem(1px) solid var(--md-default-fg-color--lightest);\n  }\n\n  // List item\n  &__item {\n    box-shadow: 0 px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n  }\n\n  // Link inside item\n  &__link {\n    display: block;\n    outline: 0;\n    transition: background 250ms;\n    scroll-snap-align: start;\n\n    // Focused or hovered link\n    &:focus,\n    &:hover {\n      background-color: var(--md-accent-fg-color--transparent);\n\n      // Slightly transparent icon\n      .md-search-result__article::before {\n        opacity: 0.7;\n      }\n    }\n\n    // Add a little spacing on the teaser of the last link\n    &:last-child .md-search-result__teaser {\n      margin-bottom: px2rem(12px);\n    }\n  }\n\n  // Article - document or section\n  &__article {\n    position: relative;\n    padding: 0 px2rem(16px);\n    overflow: auto;\n\n    // [tablet landscape +]: Increase left indent\n    @include break-from-device(tablet landscape) {\n      padding-left: px2rem(44px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        padding-right: px2rem(44px);\n        padding-left: px2rem(16px);\n      }\n    }\n\n    // Document\n    &--document {\n\n      // Title\n      .md-search-result__title {\n        margin: px2rem(11px) 0;\n        font-weight: 400;\n        font-size: ms(0);\n        line-height: 1.4;\n      }\n    }\n  }\n\n  // Icon\n  &__icon {\n    position: absolute;\n    left: 0;\n    margin: px2rem(2px);\n    padding: px2rem(8px);\n    color: var(--md-default-fg-color--light);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      right: 0;\n      left: initial;\n\n      // Flip icon vertically\n      svg {\n        transform: scaleX(-1);\n      }\n    }\n\n    // [tablet portrait -]: Hide page icon\n    @include break-to-device(tablet portrait) {\n      display: none;\n    }\n  }\n\n  // Title\n  &__title {\n    margin: 0.5em 0;\n    font-weight: 700;\n    font-size: ms(-1);\n    line-height: 1.4;\n  }\n\n  // stylelint-disable value-no-vendor-prefix, property-no-vendor-prefix\n\n  // Teaser\n  &__teaser {\n    display: -webkit-box;\n    max-height: px2rem(33px);\n    margin: 0.5em 0;\n    overflow: hidden;\n    color: var(--md-default-fg-color--light);\n    font-size: ms(-1);\n    line-height: 1.4;\n    text-overflow: ellipsis;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 2;\n\n    // [mobile -]: Increase number of lines\n    @include break-to-device(mobile) {\n      max-height: px2rem(50px);\n      -webkit-line-clamp: 3;\n    }\n\n    // [tablet landscape]: Increase number of lines\n    @include break-at-device(tablet landscape) {\n      max-height: px2rem(50px);\n      -webkit-line-clamp: 3;\n    }\n  }\n\n  // stylelint-enable value-no-vendor-prefix, property-no-vendor-prefix\n\n  // Search term highlighting\n  em {\n    font-weight: 700;\n    font-style: normal;\n    text-decoration: underline;\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Active (toggled) drawer\n$md-toggle__drawer--checked:\n  \"[data-md-toggle=\\\"drawer\\\"]:checked ~ .md-container\";\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Sidebar container\n.md-sidebar {\n  position: absolute;\n  width: px2rem(290px);\n  padding: px2rem(24px) 0;\n  overflow: hidden;\n  background-color: var(--codacy-primary);\n  color: var(--md-primary-bg-color);\n\n  // Hide for print\n  @media print {\n    display: none;\n  }\n\n  // Lock sidebar to container height (account for fixed header)\n  &[data-md-state=\"lock\"] {\n    position: fixed;\n    top: px2rem(48px);\n  }\n\n  // [tablet -]: Convert navigation to drawer\n  @include break-to-device(tablet) {\n\n    // Render primary sidebar as a slideout container\n    &--primary {\n      position: fixed;\n      top: 0;\n      left: px2rem(-280px);\n      z-index: 3;\n      width: px2rem(290px);\n      height: 100%;\n      background-color: var(--codacy-primary);\n      transform: translateX(0);\n      transition:\n        transform  250ms cubic-bezier(0.4, 0, 0.2, 1),\n        box-shadow 250ms;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: px2rem(-280px);\n        left: initial;\n      }\n\n      // Expanded drawer\n      #{$md-toggle__drawer--checked} & {\n        @include z-depth(8);\n\n        transform: translateX(px2rem(280px));\n\n        // Adjust for right-to-left languages\n        [dir=\"rtl\"] & {\n          transform: translateX(px2rem(-280px));\n        }\n      }\n\n      // Hide overflow for nested navigation\n      .md-sidebar__scrollwrap {\n        overflow-x: hidden;\n      }\n    }\n  }\n\n  // Secondary sidebar with table of contents\n  &--secondary {\n    display: none;\n\n    // [tablet landscape +]: Show table of contents next to body copy\n    @include break-from-device(tablet landscape) {\n      display: block;\n      margin-left: calc(100% - #{px2rem(280px)});\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        margin-right: calc(100% - #{px2rem(280px)});\n        margin-left: initial;\n      }\n\n      // Ensure smooth scrolling on iOS\n      .md-sidebar__scrollwrap {\n        touch-action: pan-y;\n      }\n    }\n\n    // [screen +]: Limit to grid\n    @include break-from-device(screen) {\n      margin-left: px2rem((1220 - 242) * 1px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        margin-right: px2rem((1220 - 242) * 1px);\n        margin-left: initial;\n      }\n    }\n  }\n\n  // Wrapper for scrolling on overflow\n  &__scrollwrap {\n    max-height: 100%;\n    padding: 0 px2rem(16px);\n    overflow-y: auto;\n    // Hack: reduce jitter\n    backface-visibility: hidden;\n    scroll-snap-type: y mandatory;\n\n    // [tablet -]: Adjust margins\n    @include break-to-device(tablet) {\n\n      // Stretch scrollwrap for primary sidebar\n      .md-sidebar--primary & {\n        position: absolute;\n        top: 0;\n        right: 0;\n        bottom: 0;\n        left: 0;\n        margin: 0;\n        scroll-snap-type: none;\n      }\n    }\n\n    // Override native scrollbar styles\n    &::-webkit-scrollbar {\n      width: px2rem(4px);\n      height: px2rem(4px);\n    }\n\n    // Scrollbar thumb\n    &::-webkit-scrollbar-thumb {\n      background-color: var(--md-default-fg-color--lighter);\n\n      // Hovered scrollbar thumb\n      &:hover {\n        background-color: var(--md-accent-fg-color);\n      }\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Keyframes\n// ----------------------------------------------------------------------------\n\n// Show source facts\n@keyframes md-source__facts--done {\n  0% {\n    height: 0;\n  }\n\n  100% {\n    height: px2rem(13px);\n  }\n}\n\n// Show source fact\n@keyframes md-source__fact--done {\n  0% {\n    transform: translateY(100%);\n    opacity: 0;\n  }\n\n  50% {\n    opacity: 0;\n  }\n\n  100% {\n    transform: translateY(0%);\n    opacity: 1;\n  }\n}\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Source container\n.md-source {\n  display: block;\n  font-size: px2rem(13px);\n  line-height: 1.2;\n  white-space: nowrap;\n  // Hack: reduce jitter\n  backface-visibility: hidden;\n  transition: opacity 250ms;\n\n  // Hovered source container\n  &:hover {\n    opacity: 0.7;\n  }\n\n  // Repository platform icon\n  &__icon {\n    display: inline-block;\n    width: px2rem(48px);\n    height: px2rem(48px);\n    vertical-align: middle;\n\n    // Align with margin only (as opposed to normal button alignment)\n    svg {\n      margin-top: px2rem(12px);\n      margin-left: px2rem(12px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        margin-right: px2rem(12px);\n        margin-left: initial;\n      }\n    }\n\n    // Correct alignment, if icon is present\n    + .md-source__repository {\n      margin-left: px2rem(-40px);\n      padding-left: px2rem(40px);\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        margin-right: px2rem(-40px);\n        margin-left: initial;\n        padding-right: px2rem(40px);\n        padding-left: initial;\n      }\n    }\n  }\n\n  // Repository name\n  &__repository {\n    display: inline-block;\n    max-width: calc(100% - #{px2rem(24px)});\n    margin-left: px2rem(12px);\n    overflow: hidden;\n    font-weight: 700;\n    text-overflow: ellipsis;\n    vertical-align: middle;\n  }\n\n  // Source facts (statistics etc.)\n  &__facts {\n    margin: 0;\n    padding: 0;\n    overflow: hidden;\n    font-weight: 700;\n    font-size: px2rem(11px);\n    list-style-type: none;\n    opacity: 0.75;\n\n    // Show after the data was loaded\n    [data-md-state=\"done\"] & {\n      animation: md-source__facts--done 250ms ease-in;\n    }\n  }\n\n  // Fact\n  &__fact {\n    float: left;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      float: right;\n    }\n\n    // Show after the data was loaded\n    [data-md-state=\"done\"] & {\n      animation: md-source__fact--done 400ms ease-out;\n    }\n\n    // Middle dot before fact\n    &::before {\n      margin: 0 px2rem(2px);\n      content: \"\\00B7\";\n    }\n\n    // Remove middle dot on first fact\n    &:first-child::before {\n      display: none;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Tabs with outline\n.md-tabs {\n  width: 100%;\n  overflow: auto;\n  color: var(--md-primary-bg-color);\n  background-color: var(--md-primary-fg-color);\n  transition: background 250ms;\n\n  // Omit transitions, in case JavaScript is not available\n  .no-js & {\n    transition: none;\n  }\n\n  // [tablet -]: Hide tabs for tablet and below, as they don't make any sense\n  @include break-to-device(tablet) {\n    display: none;\n  }\n\n  // Hide for print\n  @media print {\n    display: none;\n  }\n\n  // List of items\n  &__list {\n    margin: 0;\n    margin-left: px2rem(4px);\n    padding: 0;\n    white-space: nowrap;\n    list-style: none;\n    contain: content;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      margin-right: px2rem(4px);\n      margin-left: initial;\n    }\n  }\n\n  // List item\n  &__item {\n    display: inline-block;\n    height: px2rem(48px);\n    padding-right: px2rem(12px);\n    padding-left: px2rem(12px);\n  }\n\n  // Link inside item - could be defined as block elements and aligned via\n  // line height, but this would imply more repaints when scrolling\n  &__link {\n    display: block;\n    margin-top: px2rem(16px);\n    font-size: px2rem(14px);\n    opacity: 0.7;\n    transition:\n      transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1),\n      opacity   250ms;\n\n    // Omit transitions, in case JavaScript is not available\n    .no-js & {\n      transition: none;\n    }\n\n    // Active or hovered link\n    &--active,\n    &:hover {\n      color: inherit;\n      opacity: 1;\n    }\n\n    // Delay transitions by a small amount\n    @for $i from 2 through 16 {\n      .md-tabs__item:nth-child(#{$i}) & {\n        transition-delay: 20ms * ($i - 1);\n      }\n    }\n  }\n\n  // Fade-out tabs background upon scrolling\n  &[data-md-state=\"hidden\"] {\n    pointer-events: none;\n\n    // Hide tabs upon scrolling - disable transition to minimizes repaints\n    // while scrolling down, while scrolling up seems to be okay\n    .md-tabs__link {\n      transform: translateY(50%);\n      opacity: 0;\n      transition:\n        color     250ms,\n        transform   0ms 400ms,\n        opacity   100ms;\n    }\n  }\n\n  // [screen +]: Adjust main navigation styles\n  @include break-from-device(screen) {\n\n    // Hide 1st level nested items, as they are listed in the tabs\n    ~ .md-main .md-nav--primary > .md-nav__list > .md-nav__item--nested {\n      display: none;\n    }\n\n    // Active tab\n    &--active ~ .md-main {\n\n      // Adjust 1st level styles\n      .md-nav--primary {\n\n        // Show title and remove spacing\n        .md-nav__title {\n          display: block;\n          padding: 0 px2rem(12px);\n          pointer-events: none;\n          scroll-snap-align: start;\n\n          // Hide site title\n          &[for=\"__drawer\"] {\n            display: none;\n          }\n        }\n\n        // Hide 1st level items\n        > .md-nav__list > .md-nav__item {\n          display: none;\n\n          // Show 1st level active nested items\n          &--active {\n            display: block;\n            padding: 0;\n\n            // Hide nested links\n            > .md-nav__link {\n              display: none;\n            }\n          }\n        }\n      }\n\n      // Always expand nested navigation on 2nd level\n      .md-nav[data-md-level=\"1\"] {\n\n        // Remove spacing on 2nd level items\n        > .md-nav__list > .md-nav__item {\n          padding: 0 px2rem(12px);\n        }\n\n        // Hide titles from 2nd level on\n        .md-nav .md-nav__title {\n          display: none;\n        }\n      }\n    }\n  }\n}\n",".topic-row {\n  display: flex;\n  justify-content: space-between;\n  margin-bottom: 1rem;\n\n\n  a.topic-card {\n    display: flex;\n    border: 1px solid #6695FF;\n    padding: 1rem;\n    border-radius: 0.25rem;\n    flex-basis: 32%;\n    text-decoration: none;\n    color: var(--codacy-primary);\n    &:hover, &:focus {\n      color: var(--codacy-primary);\n      box-shadow: 0px 6px 5px #6695ff26;\n    }\n\n    .tc-icon {\n      width: 1.75rem;\n      height: 1.75rem;\n      margin-right: 0.75rem;\n      flex-shrink: 0;\n\n      > img, > svg {\n        width: 100%;\n        height: 100%;\n      }\n    }\n\n    .tc-content {\n      > div:first-child {\n        font-weight: bold;\n        margin-bottom: 0.5rem;\n        font-size: 0.8rem;\n      }\n      > div:last-child{\n        font-size: 0.7rem;\n      }\n    }\n  }\n}\n\n@include break-to-device(mobile landscape) {\n  .topic-row {\n    flex-direction: column;\n\n    a.topic-card + a.topic-card {\n      margin-top: 1rem;\n    }\n  }\n}\n",".content-columns-wrapper {\n  display: flex;\n  justify-content: space-between;\n  > div {\n    flex-basis: 0;\n    flex-grow: 1;\n    margin: 0 1rem;\n\n    &:first-child { margin-left: 0 }\n    &:last-child { margin-right: 0 }\n  }\n}\n\n\n.content-link-column {\n\n  > div:first-child {\n    margin-bottom: 1rem;\n    font-weight: bold;\n    font-size: 1.25rem;\n  }\n\n\n  a.content-link {\n    display: inline-block;\n    margin-bottom: 1rem;\n    text-decoration: none;\n    color: #000;\n\n    > div:first-child {\n      font-size: 0.875rem;\n      font-weight: bold;\n      color: var(--codacy-blue-700);\n\n      &:after {\n        display: inline-block;\n        background-image: url('/assets/images/arrow-forward-outline.svg');\n        width: 1em;\n        height: 1em;\n        content: '';\n        margin-left: 0.4rem;\n        vertical-align: middle;\n        background-size: contain;\n        opacity: 0;\n      }\n    }\n\n    &:hover {\n      > div:first-child {\n        color: var(--md-accent-fg-color);\n        &:after {\n          opacity: 1;\n        }\n      }\n    }\n\n\n    > div:last-child {\n      font-size: 0.7rem;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Admonition flavours\n///\n$admonitions: (\n  note:                       pencil $codacy-600,\n  abstract summary tldr:      text-subject $codacy-600,\n  info todo:                  information $codacy-600,\n  tip hint:                   information $codacy-highlight-green,\n  important:                  clipboard-alert $codacy-highlight-orange,\n  success check done:         check-circle $clr-green-a700,\n  question help faq:          help-circle $clr-light-green-a700,\n  warning caution attention:  alert $codacy-highlight-red,\n  failure fail missing:       close-circle $clr-red-a200,\n  danger error:               flash-circle $clr-red-a400,\n  bug:                        bug $clr-pink-a400,\n  example:                    format-list-numbered $codacy-600,\n  quote cite:                 format-quote-close $clr-grey\n) !default;\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n  @each $names, $props in $admonitions {\n    $name: nth($names, 1);\n    $icon: nth($props, 1);\n\n    // Inline icon through string-replace-loader in webpack\n    --md-admonition-icon--#{$name}: url(\"{{ #{$icon} }}\");\n  }\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Admonition extension\n  .admonition {\n    margin: 1.5625em 0;\n    padding: 0 px2rem(12px);\n    overflow: hidden;\n    font-size: ms(-1);\n    page-break-inside: avoid;\n    border-left: px2rem(4px) solid $clr-blue-a200;\n    border-radius: px2rem(2px);\n    box-shadow:\n      0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),\n      0 0           px2rem(1px)  hsla(0, 0%, 0%, 0.1);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      border-right: px2rem(4px) solid $clr-blue-a200;\n      border-left: none;\n    }\n\n    // Hack: omit rendering errors for print\n    @media print {\n      box-shadow: none;\n    }\n\n    // Adjust spacing on last element\n    html & > :last-child {\n      margin-bottom: px2rem(12px);\n    }\n\n    // Adjust margin for nested admonition blocks\n    .admonition {\n      margin: 1em 0;\n    }\n\n    // Wrapper for scrolling on overflow\n    .md-typeset__scrollwrap {\n      margin: 1em px2rem(-12px);\n    }\n\n    // Data table wrapper, in case JavaScript is available\n    .md-typeset__table {\n      padding: 0 px2rem(12px);\n    }\n  }\n\n  // Admonition title\n  .admonition-title {\n    position: relative;\n    margin: 0 px2rem(-12px);\n    padding: px2rem(8px) px2rem(12px) px2rem(8px) px2rem(40px);\n    font-weight: 700;\n    background-color: transparentize($clr-blue-a200, 0.9);\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      padding: px2rem(8px) px2rem(40px) px2rem(8px) px2rem(12px);\n    }\n\n    // Reset spacing, if title is the only element\n    html &:last-child {\n      margin-bottom: 0;\n    }\n\n    // Icon\n    &::before {\n      position: absolute;\n      left: px2rem(12px);\n      width: px2rem(20px);\n      height: px2rem(20px);\n      background-color: $clr-blue-a200;\n      mask-image: var(--md-admonition-icon--note);\n      content: \"\";\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: px2rem(12px);\n        left: initial;\n      }\n    }\n\n    // Reset code inside Admonition titles\n    code {\n      margin: initial;\n      padding: initial;\n      color: currentColor;\n      background-color: transparent;\n      border-radius: initial;\n      box-shadow: none;\n    }\n  }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: flavours\n// ----------------------------------------------------------------------------\n\n@each $names, $props in $admonitions {\n  $name: nth($names, 1);\n  $tint: nth($props, 2);\n\n  // Define base class\n  .md-typeset .admonition.#{$name} {\n    border-color: $tint;\n  }\n\n  // Define base class\n  .md-typeset .#{$name} > .admonition-title {\n    background-color: transparentize($tint, 0.9);\n\n    // Icon\n    &::before {\n      background-color: $tint;\n      mask-image: var(--md-admonition-icon--#{$name});\n    }\n  }\n\n  // Define synonyms for base class\n  @if length($names) > 1 {\n    @for $n from 2 through length($names) {\n      .#{nth($names, $n)} {\n        @extend .#{$name};\n      }\n    }\n  }\n}\n","// ==========================================================================\n//\n// Name:        UI Color Palette\n// Description: The color palette of material design.\n// Version:     2.3.1\n//\n// Author:      Denis Malinochkin\n// Git:         https://github.com/mrmlnc/material-color\n//\n// twitter:     @mrmlnc\n//\n// ==========================================================================\n\n\n//\n// List of base colors\n//\n\n// $clr-red\n// $clr-pink\n// $clr-purple\n// $clr-deep-purple\n// $clr-indigo\n// $clr-blue\n// $clr-light-blue\n// $clr-cyan\n// $clr-teal\n// $clr-green\n// $clr-light-green\n// $clr-lime\n// $clr-yellow\n// $clr-amber\n// $clr-orange\n// $clr-deep-orange\n// $clr-brown\n// $clr-grey\n// $clr-blue-grey\n// $clr-black\n// $clr-white\n\n\n//\n// Red\n//\n\n$clr-red-list: (\n  \"base\": #f44336,\n  \"50\":   #ffebee,\n  \"100\":  #ffcdd2,\n  \"200\":  #ef9a9a,\n  \"300\":  #e57373,\n  \"400\":  #ef5350,\n  \"500\":  #f44336,\n  \"600\":  #e53935,\n  \"700\":  #d32f2f,\n  \"800\":  #c62828,\n  \"900\":  #b71c1c,\n  \"a100\": #ff8a80,\n  \"a200\": #ff5252,\n  \"a400\": #ff1744,\n  \"a700\": #d50000\n);\n\n$clr-red:      map-get($clr-red-list, \"base\");\n\n$clr-red-50:   map-get($clr-red-list, \"50\");\n$clr-red-100:  map-get($clr-red-list, \"100\");\n$clr-red-200:  map-get($clr-red-list, \"200\");\n$clr-red-300:  map-get($clr-red-list, \"300\");\n$clr-red-400:  map-get($clr-red-list, \"400\");\n$clr-red-500:  map-get($clr-red-list, \"500\");\n$clr-red-600:  map-get($clr-red-list, \"600\");\n$clr-red-700:  map-get($clr-red-list, \"700\");\n$clr-red-800:  map-get($clr-red-list, \"800\");\n$clr-red-900:  map-get($clr-red-list, \"900\");\n$clr-red-a100: map-get($clr-red-list, \"a100\");\n$clr-red-a200: map-get($clr-red-list, \"a200\");\n$clr-red-a400: map-get($clr-red-list, \"a400\");\n$clr-red-a700: map-get($clr-red-list, \"a700\");\n\n\n//\n// Pink\n//\n\n$clr-pink-list: (\n  \"base\": #e91e63,\n  \"50\":   #fce4ec,\n  \"100\":  #f8bbd0,\n  \"200\":  #f48fb1,\n  \"300\":  #f06292,\n  \"400\":  #ec407a,\n  \"500\":  #e91e63,\n  \"600\":  #d81b60,\n  \"700\":  #c2185b,\n  \"800\":  #ad1457,\n  \"900\":  #880e4f,\n  \"a100\": #ff80ab,\n  \"a200\": #ff4081,\n  \"a400\": #f50057,\n  \"a700\": #c51162\n);\n\n$clr-pink:      map-get($clr-pink-list, \"base\");\n\n$clr-pink-50:   map-get($clr-pink-list, \"50\");\n$clr-pink-100:  map-get($clr-pink-list, \"100\");\n$clr-pink-200:  map-get($clr-pink-list, \"200\");\n$clr-pink-300:  map-get($clr-pink-list, \"300\");\n$clr-pink-400:  map-get($clr-pink-list, \"400\");\n$clr-pink-500:  map-get($clr-pink-list, \"500\");\n$clr-pink-600:  map-get($clr-pink-list, \"600\");\n$clr-pink-700:  map-get($clr-pink-list, \"700\");\n$clr-pink-800:  map-get($clr-pink-list, \"800\");\n$clr-pink-900:  map-get($clr-pink-list, \"900\");\n$clr-pink-a100: map-get($clr-pink-list, \"a100\");\n$clr-pink-a200: map-get($clr-pink-list, \"a200\");\n$clr-pink-a400: map-get($clr-pink-list, \"a400\");\n$clr-pink-a700: map-get($clr-pink-list, \"a700\");\n\n\n//\n// Purple\n//\n\n$clr-purple-list: (\n  \"base\": #9c27b0,\n  \"50\":   #f3e5f5,\n  \"100\":  #e1bee7,\n  \"200\":  #ce93d8,\n  \"300\":  #ba68c8,\n  \"400\":  #ab47bc,\n  \"500\":  #9c27b0,\n  \"600\":  #8e24aa,\n  \"700\":  #7b1fa2,\n  \"800\":  #6a1b9a,\n  \"900\":  #4a148c,\n  \"a100\": #ea80fc,\n  \"a200\": #e040fb,\n  \"a400\": #d500f9,\n  \"a700\": #aa00ff\n);\n\n$clr-purple:      map-get($clr-purple-list, \"base\");\n\n$clr-purple-50:   map-get($clr-purple-list, \"50\");\n$clr-purple-100:  map-get($clr-purple-list, \"100\");\n$clr-purple-200:  map-get($clr-purple-list, \"200\");\n$clr-purple-300:  map-get($clr-purple-list, \"300\");\n$clr-purple-400:  map-get($clr-purple-list, \"400\");\n$clr-purple-500:  map-get($clr-purple-list, \"500\");\n$clr-purple-600:  map-get($clr-purple-list, \"600\");\n$clr-purple-700:  map-get($clr-purple-list, \"700\");\n$clr-purple-800:  map-get($clr-purple-list, \"800\");\n$clr-purple-900:  map-get($clr-purple-list, \"900\");\n$clr-purple-a100: map-get($clr-purple-list, \"a100\");\n$clr-purple-a200: map-get($clr-purple-list, \"a200\");\n$clr-purple-a400: map-get($clr-purple-list, \"a400\");\n$clr-purple-a700: map-get($clr-purple-list, \"a700\");\n\n\n//\n// Deep purple\n//\n\n$clr-deep-purple-list: (\n  \"base\": #673ab7,\n  \"50\":   #ede7f6,\n  \"100\":  #d1c4e9,\n  \"200\":  #b39ddb,\n  \"300\":  #9575cd,\n  \"400\":  #7e57c2,\n  \"500\":  #673ab7,\n  \"600\":  #5e35b1,\n  \"700\":  #512da8,\n  \"800\":  #4527a0,\n  \"900\":  #311b92,\n  \"a100\": #b388ff,\n  \"a200\": #7c4dff,\n  \"a400\": #651fff,\n  \"a700\": #6200ea\n);\n\n$clr-deep-purple:      map-get($clr-deep-purple-list, \"base\");\n\n$clr-deep-purple-50:   map-get($clr-deep-purple-list, \"50\");\n$clr-deep-purple-100:  map-get($clr-deep-purple-list, \"100\");\n$clr-deep-purple-200:  map-get($clr-deep-purple-list, \"200\");\n$clr-deep-purple-300:  map-get($clr-deep-purple-list, \"300\");\n$clr-deep-purple-400:  map-get($clr-deep-purple-list, \"400\");\n$clr-deep-purple-500:  map-get($clr-deep-purple-list, \"500\");\n$clr-deep-purple-600:  map-get($clr-deep-purple-list, \"600\");\n$clr-deep-purple-700:  map-get($clr-deep-purple-list, \"700\");\n$clr-deep-purple-800:  map-get($clr-deep-purple-list, \"800\");\n$clr-deep-purple-900:  map-get($clr-deep-purple-list, \"900\");\n$clr-deep-purple-a100: map-get($clr-deep-purple-list, \"a100\");\n$clr-deep-purple-a200: map-get($clr-deep-purple-list, \"a200\");\n$clr-deep-purple-a400: map-get($clr-deep-purple-list, \"a400\");\n$clr-deep-purple-a700: map-get($clr-deep-purple-list, \"a700\");\n\n\n//\n// Indigo\n//\n\n$clr-indigo-list: (\n  \"base\": #3f51b5,\n  \"50\":   #e8eaf6,\n  \"100\":  #c5cae9,\n  \"200\":  #9fa8da,\n  \"300\":  #7986cb,\n  \"400\":  #5c6bc0,\n  \"500\":  #3f51b5,\n  \"600\":  #3949ab,\n  \"700\":  #303f9f,\n  \"800\":  #283593,\n  \"900\":  #1a237e,\n  \"a100\": #8c9eff,\n  \"a200\": #536dfe,\n  \"a400\": #3d5afe,\n  \"a700\": #304ffe\n);\n\n$clr-indigo:      map-get($clr-indigo-list, \"base\");\n\n$clr-indigo-50:   map-get($clr-indigo-list, \"50\");\n$clr-indigo-100:  map-get($clr-indigo-list, \"100\");\n$clr-indigo-200:  map-get($clr-indigo-list, \"200\");\n$clr-indigo-300:  map-get($clr-indigo-list, \"300\");\n$clr-indigo-400:  map-get($clr-indigo-list, \"400\");\n$clr-indigo-500:  map-get($clr-indigo-list, \"500\");\n$clr-indigo-600:  map-get($clr-indigo-list, \"600\");\n$clr-indigo-700:  map-get($clr-indigo-list, \"700\");\n$clr-indigo-800:  map-get($clr-indigo-list, \"800\");\n$clr-indigo-900:  map-get($clr-indigo-list, \"900\");\n$clr-indigo-a100: map-get($clr-indigo-list, \"a100\");\n$clr-indigo-a200: map-get($clr-indigo-list, \"a200\");\n$clr-indigo-a400: map-get($clr-indigo-list, \"a400\");\n$clr-indigo-a700: map-get($clr-indigo-list, \"a700\");\n\n\n//\n// Blue\n//\n\n$clr-blue-list: (\n  \"base\": #2196f3,\n  \"50\":   #e3f2fd,\n  \"100\":  #bbdefb,\n  \"200\":  #90caf9,\n  \"300\":  #64b5f6,\n  \"400\":  #42a5f5,\n  \"500\":  #2196f3,\n  \"600\":  #1e88e5,\n  \"700\":  #1976d2,\n  \"800\":  #1565c0,\n  \"900\":  #0d47a1,\n  \"a100\": #82b1ff,\n  \"a200\": #448aff,\n  \"a400\": #2979ff,\n  \"a700\": #2962ff\n);\n\n$clr-blue:      map-get($clr-blue-list, \"base\");\n\n$clr-blue-50:   map-get($clr-blue-list, \"50\");\n$clr-blue-100:  map-get($clr-blue-list, \"100\");\n$clr-blue-200:  map-get($clr-blue-list, \"200\");\n$clr-blue-300:  map-get($clr-blue-list, \"300\");\n$clr-blue-400:  map-get($clr-blue-list, \"400\");\n$clr-blue-500:  map-get($clr-blue-list, \"500\");\n$clr-blue-600:  map-get($clr-blue-list, \"600\");\n$clr-blue-700:  map-get($clr-blue-list, \"700\");\n$clr-blue-800:  map-get($clr-blue-list, \"800\");\n$clr-blue-900:  map-get($clr-blue-list, \"900\");\n$clr-blue-a100: map-get($clr-blue-list, \"a100\");\n$clr-blue-a200: map-get($clr-blue-list, \"a200\");\n$clr-blue-a400: map-get($clr-blue-list, \"a400\");\n$clr-blue-a700: map-get($clr-blue-list, \"a700\");\n\n\n//\n// Light Blue\n//\n\n$clr-light-blue-list: (\n  \"base\": #03a9f4,\n  \"50\":   #e1f5fe,\n  \"100\":  #b3e5fc,\n  \"200\":  #81d4fa,\n  \"300\":  #4fc3f7,\n  \"400\":  #29b6f6,\n  \"500\":  #03a9f4,\n  \"600\":  #039be5,\n  \"700\":  #0288d1,\n  \"800\":  #0277bd,\n  \"900\":  #01579b,\n  \"a100\": #80d8ff,\n  \"a200\": #40c4ff,\n  \"a400\": #00b0ff,\n  \"a700\": #0091ea\n);\n\n$clr-light-blue:      map-get($clr-light-blue-list, \"base\");\n\n$clr-light-blue-50:   map-get($clr-light-blue-list, \"50\");\n$clr-light-blue-100:  map-get($clr-light-blue-list, \"100\");\n$clr-light-blue-200:  map-get($clr-light-blue-list, \"200\");\n$clr-light-blue-300:  map-get($clr-light-blue-list, \"300\");\n$clr-light-blue-400:  map-get($clr-light-blue-list, \"400\");\n$clr-light-blue-500:  map-get($clr-light-blue-list, \"500\");\n$clr-light-blue-600:  map-get($clr-light-blue-list, \"600\");\n$clr-light-blue-700:  map-get($clr-light-blue-list, \"700\");\n$clr-light-blue-800:  map-get($clr-light-blue-list, \"800\");\n$clr-light-blue-900:  map-get($clr-light-blue-list, \"900\");\n$clr-light-blue-a100: map-get($clr-light-blue-list, \"a100\");\n$clr-light-blue-a200: map-get($clr-light-blue-list, \"a200\");\n$clr-light-blue-a400: map-get($clr-light-blue-list, \"a400\");\n$clr-light-blue-a700: map-get($clr-light-blue-list, \"a700\");\n\n\n//\n// Cyan\n//\n\n$clr-cyan-list: (\n  \"base\": #00bcd4,\n  \"50\":   #e0f7fa,\n  \"100\":  #b2ebf2,\n  \"200\":  #80deea,\n  \"300\":  #4dd0e1,\n  \"400\":  #26c6da,\n  \"500\":  #00bcd4,\n  \"600\":  #00acc1,\n  \"700\":  #0097a7,\n  \"800\":  #00838f,\n  \"900\":  #006064,\n  \"a100\": #84ffff,\n  \"a200\": #18ffff,\n  \"a400\": #00e5ff,\n  \"a700\": #00b8d4\n);\n\n$clr-cyan:      map-get($clr-cyan-list, \"base\");\n\n$clr-cyan-50:   map-get($clr-cyan-list, \"50\");\n$clr-cyan-100:  map-get($clr-cyan-list, \"100\");\n$clr-cyan-200:  map-get($clr-cyan-list, \"200\");\n$clr-cyan-300:  map-get($clr-cyan-list, \"300\");\n$clr-cyan-400:  map-get($clr-cyan-list, \"400\");\n$clr-cyan-500:  map-get($clr-cyan-list, \"500\");\n$clr-cyan-600:  map-get($clr-cyan-list, \"600\");\n$clr-cyan-700:  map-get($clr-cyan-list, \"700\");\n$clr-cyan-800:  map-get($clr-cyan-list, \"800\");\n$clr-cyan-900:  map-get($clr-cyan-list, \"900\");\n$clr-cyan-a100: map-get($clr-cyan-list, \"a100\");\n$clr-cyan-a200: map-get($clr-cyan-list, \"a200\");\n$clr-cyan-a400: map-get($clr-cyan-list, \"a400\");\n$clr-cyan-a700: map-get($clr-cyan-list, \"a700\");\n\n\n//\n// Teal\n//\n\n$clr-teal-list: (\n  \"base\": #009688,\n  \"50\":   #e0f2f1,\n  \"100\":  #b2dfdb,\n  \"200\":  #80cbc4,\n  \"300\":  #4db6ac,\n  \"400\":  #26a69a,\n  \"500\":  #009688,\n  \"600\":  #00897b,\n  \"700\":  #00796b,\n  \"800\":  #00695c,\n  \"900\":  #004d40,\n  \"a100\": #a7ffeb,\n  \"a200\": #64ffda,\n  \"a400\": #1de9b6,\n  \"a700\": #00bfa5\n);\n\n$clr-teal:      map-get($clr-teal-list, \"base\");\n\n$clr-teal-50:   map-get($clr-teal-list, \"50\");\n$clr-teal-100:  map-get($clr-teal-list, \"100\");\n$clr-teal-200:  map-get($clr-teal-list, \"200\");\n$clr-teal-300:  map-get($clr-teal-list, \"300\");\n$clr-teal-400:  map-get($clr-teal-list, \"400\");\n$clr-teal-500:  map-get($clr-teal-list, \"500\");\n$clr-teal-600:  map-get($clr-teal-list, \"600\");\n$clr-teal-700:  map-get($clr-teal-list, \"700\");\n$clr-teal-800:  map-get($clr-teal-list, \"800\");\n$clr-teal-900:  map-get($clr-teal-list, \"900\");\n$clr-teal-a100: map-get($clr-teal-list, \"a100\");\n$clr-teal-a200: map-get($clr-teal-list, \"a200\");\n$clr-teal-a400: map-get($clr-teal-list, \"a400\");\n$clr-teal-a700: map-get($clr-teal-list, \"a700\");\n\n\n//\n// Green\n//\n\n$clr-green-list: (\n  \"base\": #4caf50,\n  \"50\":   #e8f5e9,\n  \"100\":  #c8e6c9,\n  \"200\":  #a5d6a7,\n  \"300\":  #81c784,\n  \"400\":  #66bb6a,\n  \"500\":  #4caf50,\n  \"600\":  #43a047,\n  \"700\":  #388e3c,\n  \"800\":  #2e7d32,\n  \"900\":  #1b5e20,\n  \"a100\": #b9f6ca,\n  \"a200\": #69f0ae,\n  \"a400\": #00e676,\n  \"a700\": #00c853\n);\n\n$clr-green:      map-get($clr-green-list, \"base\");\n\n$clr-green-50:   map-get($clr-green-list, \"50\");\n$clr-green-100:  map-get($clr-green-list, \"100\");\n$clr-green-200:  map-get($clr-green-list, \"200\");\n$clr-green-300:  map-get($clr-green-list, \"300\");\n$clr-green-400:  map-get($clr-green-list, \"400\");\n$clr-green-500:  map-get($clr-green-list, \"500\");\n$clr-green-600:  map-get($clr-green-list, \"600\");\n$clr-green-700:  map-get($clr-green-list, \"700\");\n$clr-green-800:  map-get($clr-green-list, \"800\");\n$clr-green-900:  map-get($clr-green-list, \"900\");\n$clr-green-a100: map-get($clr-green-list, \"a100\");\n$clr-green-a200: map-get($clr-green-list, \"a200\");\n$clr-green-a400: map-get($clr-green-list, \"a400\");\n$clr-green-a700: map-get($clr-green-list, \"a700\");\n\n\n//\n// Light green\n//\n\n$clr-light-green-list: (\n  \"base\": #8bc34a,\n  \"50\":   #f1f8e9,\n  \"100\":  #dcedc8,\n  \"200\":  #c5e1a5,\n  \"300\":  #aed581,\n  \"400\":  #9ccc65,\n  \"500\":  #8bc34a,\n  \"600\":  #7cb342,\n  \"700\":  #689f38,\n  \"800\":  #558b2f,\n  \"900\":  #33691e,\n  \"a100\": #ccff90,\n  \"a200\": #b2ff59,\n  \"a400\": #76ff03,\n  \"a700\": #64dd17\n);\n\n$clr-light-green:      map-get($clr-light-green-list, \"base\");\n\n$clr-light-green-50:   map-get($clr-light-green-list, \"50\");\n$clr-light-green-100:  map-get($clr-light-green-list, \"100\");\n$clr-light-green-200:  map-get($clr-light-green-list, \"200\");\n$clr-light-green-300:  map-get($clr-light-green-list, \"300\");\n$clr-light-green-400:  map-get($clr-light-green-list, \"400\");\n$clr-light-green-500:  map-get($clr-light-green-list, \"500\");\n$clr-light-green-600:  map-get($clr-light-green-list, \"600\");\n$clr-light-green-700:  map-get($clr-light-green-list, \"700\");\n$clr-light-green-800:  map-get($clr-light-green-list, \"800\");\n$clr-light-green-900:  map-get($clr-light-green-list, \"900\");\n$clr-light-green-a100: map-get($clr-light-green-list, \"a100\");\n$clr-light-green-a200: map-get($clr-light-green-list, \"a200\");\n$clr-light-green-a400: map-get($clr-light-green-list, \"a400\");\n$clr-light-green-a700: map-get($clr-light-green-list, \"a700\");\n\n\n//\n// Lime\n//\n\n$clr-lime-list: (\n  \"base\": #cddc39,\n  \"50\":   #f9fbe7,\n  \"100\":  #f0f4c3,\n  \"200\":  #e6ee9c,\n  \"300\":  #dce775,\n  \"400\":  #d4e157,\n  \"500\":  #cddc39,\n  \"600\":  #c0ca33,\n  \"700\":  #afb42b,\n  \"800\":  #9e9d24,\n  \"900\":  #827717,\n  \"a100\": #f4ff81,\n  \"a200\": #eeff41,\n  \"a400\": #c6ff00,\n  \"a700\": #aeea00\n);\n\n$clr-lime:      map-get($clr-lime-list, \"base\");\n\n$clr-lime-50:   map-get($clr-lime-list, \"50\");\n$clr-lime-100:  map-get($clr-lime-list, \"100\");\n$clr-lime-200:  map-get($clr-lime-list, \"200\");\n$clr-lime-300:  map-get($clr-lime-list, \"300\");\n$clr-lime-400:  map-get($clr-lime-list, \"400\");\n$clr-lime-500:  map-get($clr-lime-list, \"500\");\n$clr-lime-600:  map-get($clr-lime-list, \"600\");\n$clr-lime-700:  map-get($clr-lime-list, \"700\");\n$clr-lime-800:  map-get($clr-lime-list, \"800\");\n$clr-lime-900:  map-get($clr-lime-list, \"900\");\n$clr-lime-a100: map-get($clr-lime-list, \"a100\");\n$clr-lime-a200: map-get($clr-lime-list, \"a200\");\n$clr-lime-a400: map-get($clr-lime-list, \"a400\");\n$clr-lime-a700: map-get($clr-lime-list, \"a700\");\n\n\n//\n// Yellow\n//\n\n$clr-yellow-list: (\n  \"base\": #ffeb3b,\n  \"50\":   #fffde7,\n  \"100\":  #fff9c4,\n  \"200\":  #fff59d,\n  \"300\":  #fff176,\n  \"400\":  #ffee58,\n  \"500\":  #ffeb3b,\n  \"600\":  #fdd835,\n  \"700\":  #fbc02d,\n  \"800\":  #f9a825,\n  \"900\":  #f57f17,\n  \"a100\": #ffff8d,\n  \"a200\": #ffff00,\n  \"a400\": #ffea00,\n  \"a700\": #ffd600\n);\n\n$clr-yellow:      map-get($clr-yellow-list, \"base\");\n\n$clr-yellow-50:   map-get($clr-yellow-list, \"50\");\n$clr-yellow-100:  map-get($clr-yellow-list, \"100\");\n$clr-yellow-200:  map-get($clr-yellow-list, \"200\");\n$clr-yellow-300:  map-get($clr-yellow-list, \"300\");\n$clr-yellow-400:  map-get($clr-yellow-list, \"400\");\n$clr-yellow-500:  map-get($clr-yellow-list, \"500\");\n$clr-yellow-600:  map-get($clr-yellow-list, \"600\");\n$clr-yellow-700:  map-get($clr-yellow-list, \"700\");\n$clr-yellow-800:  map-get($clr-yellow-list, \"800\");\n$clr-yellow-900:  map-get($clr-yellow-list, \"900\");\n$clr-yellow-a100: map-get($clr-yellow-list, \"a100\");\n$clr-yellow-a200: map-get($clr-yellow-list, \"a200\");\n$clr-yellow-a400: map-get($clr-yellow-list, \"a400\");\n$clr-yellow-a700: map-get($clr-yellow-list, \"a700\");\n\n\n//\n// amber\n//\n\n$clr-amber-list: (\n  \"base\": #ffc107,\n  \"50\":   #fff8e1,\n  \"100\":  #ffecb3,\n  \"200\":  #ffe082,\n  \"300\":  #ffd54f,\n  \"400\":  #ffca28,\n  \"500\":  #ffc107,\n  \"600\":  #ffb300,\n  \"700\":  #ffa000,\n  \"800\":  #ff8f00,\n  \"900\":  #ff6f00,\n  \"a100\": #ffe57f,\n  \"a200\": #ffd740,\n  \"a400\": #ffc400,\n  \"a700\": #ffab00\n);\n\n$clr-amber:      map-get($clr-amber-list, \"base\");\n\n$clr-amber-50:   map-get($clr-amber-list, \"50\");\n$clr-amber-100:  map-get($clr-amber-list, \"100\");\n$clr-amber-200:  map-get($clr-amber-list, \"200\");\n$clr-amber-300:  map-get($clr-amber-list, \"300\");\n$clr-amber-400:  map-get($clr-amber-list, \"400\");\n$clr-amber-500:  map-get($clr-amber-list, \"500\");\n$clr-amber-600:  map-get($clr-amber-list, \"600\");\n$clr-amber-700:  map-get($clr-amber-list, \"700\");\n$clr-amber-800:  map-get($clr-amber-list, \"800\");\n$clr-amber-900:  map-get($clr-amber-list, \"900\");\n$clr-amber-a100: map-get($clr-amber-list, \"a100\");\n$clr-amber-a200: map-get($clr-amber-list, \"a200\");\n$clr-amber-a400: map-get($clr-amber-list, \"a400\");\n$clr-amber-a700: map-get($clr-amber-list, \"a700\");\n\n\n//\n// Orange\n//\n\n$clr-orange-list: (\n  \"base\": #ff9800,\n  \"50\":   #fff3e0,\n  \"100\":  #ffe0b2,\n  \"200\":  #ffcc80,\n  \"300\":  #ffb74d,\n  \"400\":  #ffa726,\n  \"500\":  #ff9800,\n  \"600\":  #fb8c00,\n  \"700\":  #f57c00,\n  \"800\":  #ef6c00,\n  \"900\":  #e65100,\n  \"a100\": #ffd180,\n  \"a200\": #ffab40,\n  \"a400\": #ff9100,\n  \"a700\": #ff6d00\n);\n\n$clr-orange:      map-get($clr-orange-list, \"base\");\n\n$clr-orange-50:   map-get($clr-orange-list, \"50\");\n$clr-orange-100:  map-get($clr-orange-list, \"100\");\n$clr-orange-200:  map-get($clr-orange-list, \"200\");\n$clr-orange-300:  map-get($clr-orange-list, \"300\");\n$clr-orange-400:  map-get($clr-orange-list, \"400\");\n$clr-orange-500:  map-get($clr-orange-list, \"500\");\n$clr-orange-600:  map-get($clr-orange-list, \"600\");\n$clr-orange-700:  map-get($clr-orange-list, \"700\");\n$clr-orange-800:  map-get($clr-orange-list, \"800\");\n$clr-orange-900:  map-get($clr-orange-list, \"900\");\n$clr-orange-a100: map-get($clr-orange-list, \"a100\");\n$clr-orange-a200: map-get($clr-orange-list, \"a200\");\n$clr-orange-a400: map-get($clr-orange-list, \"a400\");\n$clr-orange-a700: map-get($clr-orange-list, \"a700\");\n\n\n//\n// Deep orange\n//\n\n$clr-deep-orange-list: (\n  \"base\": #ff5722,\n  \"50\":   #fbe9e7,\n  \"100\":  #ffccbc,\n  \"200\":  #ffab91,\n  \"300\":  #ff8a65,\n  \"400\":  #ff7043,\n  \"500\":  #ff5722,\n  \"600\":  #f4511e,\n  \"700\":  #e64a19,\n  \"800\":  #d84315,\n  \"900\":  #bf360c,\n  \"a100\": #ff9e80,\n  \"a200\": #ff6e40,\n  \"a400\": #ff3d00,\n  \"a700\": #dd2c00\n);\n\n$clr-deep-orange:      map-get($clr-deep-orange-list, \"base\");\n\n$clr-deep-orange-50:   map-get($clr-deep-orange-list, \"50\");\n$clr-deep-orange-100:  map-get($clr-deep-orange-list, \"100\");\n$clr-deep-orange-200:  map-get($clr-deep-orange-list, \"200\");\n$clr-deep-orange-300:  map-get($clr-deep-orange-list, \"300\");\n$clr-deep-orange-400:  map-get($clr-deep-orange-list, \"400\");\n$clr-deep-orange-500:  map-get($clr-deep-orange-list, \"500\");\n$clr-deep-orange-600:  map-get($clr-deep-orange-list, \"600\");\n$clr-deep-orange-700:  map-get($clr-deep-orange-list, \"700\");\n$clr-deep-orange-800:  map-get($clr-deep-orange-list, \"800\");\n$clr-deep-orange-900:  map-get($clr-deep-orange-list, \"900\");\n$clr-deep-orange-a100: map-get($clr-deep-orange-list, \"a100\");\n$clr-deep-orange-a200: map-get($clr-deep-orange-list, \"a200\");\n$clr-deep-orange-a400: map-get($clr-deep-orange-list, \"a400\");\n$clr-deep-orange-a700: map-get($clr-deep-orange-list, \"a700\");\n\n\n//\n// Brown\n//\n\n$clr-brown-list: (\n  \"base\": #795548,\n  \"50\":   #efebe9,\n  \"100\":  #d7ccc8,\n  \"200\":  #bcaaa4,\n  \"300\":  #a1887f,\n  \"400\":  #8d6e63,\n  \"500\":  #795548,\n  \"600\":  #6d4c41,\n  \"700\":  #5d4037,\n  \"800\":  #4e342e,\n  \"900\":  #3e2723,\n);\n\n$clr-brown:     map-get($clr-brown-list, \"base\");\n\n$clr-brown-50:  map-get($clr-brown-list, \"50\");\n$clr-brown-100: map-get($clr-brown-list, \"100\");\n$clr-brown-200: map-get($clr-brown-list, \"200\");\n$clr-brown-300: map-get($clr-brown-list, \"300\");\n$clr-brown-400: map-get($clr-brown-list, \"400\");\n$clr-brown-500: map-get($clr-brown-list, \"500\");\n$clr-brown-600: map-get($clr-brown-list, \"600\");\n$clr-brown-700: map-get($clr-brown-list, \"700\");\n$clr-brown-800: map-get($clr-brown-list, \"800\");\n$clr-brown-900: map-get($clr-brown-list, \"900\");\n\n\n//\n// Grey\n//\n\n$clr-grey-list: (\n  \"base\": #9e9e9e,\n  \"50\":   #fafafa,\n  \"100\":  #f5f5f5,\n  \"200\":  #eeeeee,\n  \"300\":  #e0e0e0,\n  \"400\":  #bdbdbd,\n  \"500\":  #9e9e9e,\n  \"600\":  #757575,\n  \"700\":  #616161,\n  \"800\":  #424242,\n  \"900\":  #212121,\n);\n\n$clr-grey:     map-get($clr-grey-list, \"base\");\n\n$clr-grey-50:  map-get($clr-grey-list, \"50\");\n$clr-grey-100: map-get($clr-grey-list, \"100\");\n$clr-grey-200: map-get($clr-grey-list, \"200\");\n$clr-grey-300: map-get($clr-grey-list, \"300\");\n$clr-grey-400: map-get($clr-grey-list, \"400\");\n$clr-grey-500: map-get($clr-grey-list, \"500\");\n$clr-grey-600: map-get($clr-grey-list, \"600\");\n$clr-grey-700: map-get($clr-grey-list, \"700\");\n$clr-grey-800: map-get($clr-grey-list, \"800\");\n$clr-grey-900: map-get($clr-grey-list, \"900\");\n\n\n//\n// Blue grey\n//\n\n$clr-blue-grey-list: (\n  \"base\": #607d8b,\n  \"50\":   #eceff1,\n  \"100\":  #cfd8dc,\n  \"200\":  #b0bec5,\n  \"300\":  #90a4ae,\n  \"400\":  #78909c,\n  \"500\":  #607d8b,\n  \"600\":  #546e7a,\n  \"700\":  #455a64,\n  \"800\":  #37474f,\n  \"900\":  #263238,\n);\n\n$clr-blue-grey:     map-get($clr-blue-grey-list, \"base\");\n\n$clr-blue-grey-50:  map-get($clr-blue-grey-list, \"50\");\n$clr-blue-grey-100: map-get($clr-blue-grey-list, \"100\");\n$clr-blue-grey-200: map-get($clr-blue-grey-list, \"200\");\n$clr-blue-grey-300: map-get($clr-blue-grey-list, \"300\");\n$clr-blue-grey-400: map-get($clr-blue-grey-list, \"400\");\n$clr-blue-grey-500: map-get($clr-blue-grey-list, \"500\");\n$clr-blue-grey-600: map-get($clr-blue-grey-list, \"600\");\n$clr-blue-grey-700: map-get($clr-blue-grey-list, \"700\");\n$clr-blue-grey-800: map-get($clr-blue-grey-list, \"800\");\n$clr-blue-grey-900: map-get($clr-blue-grey-list, \"900\");\n\n\n//\n// Black\n//\n\n$clr-black-list: (\n  \"base\": #000\n);\n\n$clr-black: map-get($clr-black-list, \"base\");\n\n\n//\n// White\n//\n\n$clr-white-list: (\n  \"base\": #fff\n);\n\n$clr-white: map-get($clr-white-list, \"base\");\n\n\n//\n// List for all Colors for looping\n//\n\n$clr-list-all: (\n  \"red\":         $clr-red-list,\n  \"pink\":        $clr-pink-list,\n  \"purple\":      $clr-purple-list,\n  \"deep-purple\": $clr-deep-purple-list,\n  \"indigo\":      $clr-indigo-list,\n  \"blue\":        $clr-blue-list,\n  \"light-blue\":  $clr-light-blue-list,\n  \"cyan\":        $clr-cyan-list,\n  \"teal\":        $clr-teal-list,\n  \"green\":       $clr-green-list,\n  \"light-green\": $clr-light-green-list,\n  \"lime\":        $clr-lime-list,\n  \"yellow\":      $clr-yellow-list,\n  \"amber\":       $clr-amber-list,\n  \"orange\":      $clr-orange-list,\n  \"deep-orange\": $clr-deep-orange-list,\n  \"brown\":       $clr-brown-list,\n  \"grey\":        $clr-grey-list,\n  \"blue-grey\":   $clr-blue-grey-list,\n  \"black\":       $clr-black-list,\n  \"white\":       $clr-white-list\n);\n\n\n//\n// Typography\n//\n\n$clr-ui-display-4: $clr-grey-600;\n$clr-ui-display-3: $clr-grey-600;\n$clr-ui-display-2: $clr-grey-600;\n$clr-ui-display-1: $clr-grey-600;\n$clr-ui-headline:  $clr-grey-900;\n$clr-ui-title:     $clr-grey-900;\n$clr-ui-subhead-1: $clr-grey-900;\n$clr-ui-body-2:    $clr-grey-900;\n$clr-ui-body-1:    $clr-grey-900;\n$clr-ui-caption:   $clr-grey-600;\n$clr-ui-menu:      $clr-grey-900;\n$clr-ui-button:    $clr-grey-900;\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n// Operators\n$codehilite-operator: inherit;\n$codehilite-operator-word: inherit;\n\n// Generics\n$codehilite-generic-emph: #000000;\n$codehilite-generic-error: #AA0000;\n$codehilite-generic-heading: #999999;\n$codehilite-generic-output: #888888;\n$codehilite-generic-prompt: #555555;\n$codehilite-generic-strong: inherit;\n$codehilite-generic-subheading: #AAAAAA;\n$codehilite-generic-traceback: #AA0000;\n\n// Diffs\n$codehilite-diff-deleted: #FFDDDD;\n$codehilite-diff-inserted: #DDFFDD;\n\n// Keywords\n$codehilite-keyword: #3B78E7;\n$codehilite-keyword-constant: #A71D5D;\n$codehilite-keyword-declaration: #3B78E7;\n$codehilite-keyword-namespace: #3B78E7;\n$codehilite-keyword-pseudo: #A71D5D;\n$codehilite-keyword-reserved: #3E61A2;\n$codehilite-keyword-type: #3E61A2;\n\n// Comments\n$codehilite-comment: #999999;\n$codehilite-comment-multiline: #999999;\n$codehilite-comment-preproc: #666666;\n$codehilite-comment-single: #999999;\n$codehilite-comment-shebang: #999999;\n$codehilite-comment-special: #999999;\n\n// Names\n$codehilite-name-attribute: #C2185B;\n$codehilite-name-builtin: #C2185B;\n$codehilite-name-builtin-pseudo: #3E61A2;\n$codehilite-name-class: #C2185B;\n$codehilite-name-constant: #3E61A2;\n$codehilite-name-decorator: #666666;\n$codehilite-name-entity: #666666;\n$codehilite-name-exception: #C2185B;\n$codehilite-name-function: #C2185B;\n$codehilite-name-label: #3B5179;\n$codehilite-name-namespace: #EC407A;\n$codehilite-name-tag: #3B78E7;\n$codehilite-name-variable: #3E61A2;\n$codehilite-name-variable-class: #3E61A2;\n$codehilite-name-variable-instance: #3E61A2;\n$codehilite-name-variable-global: #3E61A2;\n$codehilite-name-extension: #EC407A;\n\n// Numbers\n$codehilite-literal-number: #E74C3C;\n$codehilite-literal-number-float: #E74C3C;\n$codehilite-literal-number-hex: #E74C3C;\n$codehilite-literal-number-integer: #E74C3C;\n$codehilite-literal-number-integer-long: #E74C3C;\n$codehilite-literal-number-oct: #E74C3C;\n\n// Strings\n$codehilite-literal-string: #0D904F;\n$codehilite-literal-string-backticks: #0D904F;\n$codehilite-literal-string-char: #0D904F;\n$codehilite-literal-string-doc: #999999;\n$codehilite-literal-string-double: #0D904F;\n$codehilite-literal-string-escape: #183691;\n$codehilite-literal-string-heredoc: #183691;\n$codehilite-literal-string-interpol: #183691;\n$codehilite-literal-string-other: #183691;\n$codehilite-literal-string-regex: #009926;\n$codehilite-literal-string-single: #0D904F;\n$codehilite-literal-string-symbol: #0D904F;\n\n// Miscellaneous\n$codehilite-error: #A61717;\n$codehilite-whitespace: transparent;\n\n// ----------------------------------------------------------------------------\n// Rules: syntax highlighting\n// ----------------------------------------------------------------------------\n\n// Codehilite extension\n.codehilite {\n\n  // Operators\n  .o  { color: $codehilite-operator; }\n  .ow { color: $codehilite-operator-word; }\n\n  // Generics\n  .ge { color: $codehilite-generic-emph; }\n  .gr { color: $codehilite-generic-error; }\n  .gh { color: $codehilite-generic-heading; }\n  .go { color: $codehilite-generic-output; }\n  .gp { color: $codehilite-generic-prompt; }\n  .gs { color: $codehilite-generic-strong; }\n  .gu { color: $codehilite-generic-subheading; }\n  .gt { color: $codehilite-generic-traceback; }\n\n  // Diffs\n  .gd { background-color: $codehilite-diff-deleted; }\n  .gi { background-color: $codehilite-diff-inserted; }\n\n  // Keywords\n  .k  { color: $codehilite-keyword; }\n  .kc { color: $codehilite-keyword-constant; }\n  .kd { color: $codehilite-keyword-declaration; }\n  .kn { color: $codehilite-keyword-namespace; }\n  .kp { color: $codehilite-keyword-pseudo; }\n  .kr { color: $codehilite-keyword-reserved; }\n  .kt { color: $codehilite-keyword-type; }\n\n  // Comments\n  .c  { color: $codehilite-comment; }\n  .cm { color: $codehilite-comment-multiline; }\n  .cp { color: $codehilite-comment-preproc; }\n  .c1 { color: $codehilite-comment-single; }\n  .ch { color: $codehilite-comment-shebang; }\n  .cs { color: $codehilite-comment-special; }\n\n  // Names\n  .na { color: $codehilite-name-attribute; }\n  .nb { color: $codehilite-name-builtin; }\n  .bp { color: $codehilite-name-builtin-pseudo; }\n  .nc { color: $codehilite-name-class; }\n  .no { color: $codehilite-name-constant; }\n  .nd { color: $codehilite-name-entity; }\n  .ni { color: $codehilite-name-entity; }\n  .ne { color: $codehilite-name-exception; }\n  .nf { color: $codehilite-name-function; }\n  .nl { color: $codehilite-name-label; }\n  .nn { color: $codehilite-name-namespace; }\n  .nt { color: $codehilite-name-tag; }\n  .nv { color: $codehilite-name-variable; }\n  .vc { color: $codehilite-name-variable-class; }\n  .vg { color: $codehilite-name-variable-global; }\n  .vi { color: $codehilite-name-variable-instance; }\n  .nx { color: $codehilite-name-extension; }\n\n  // Numbers\n  .m  { color: $codehilite-literal-number; }\n  .mf { color: $codehilite-literal-number-float; }\n  .mh { color: $codehilite-literal-number-hex; }\n  .mi { color: $codehilite-literal-number-integer; }\n  .il { color: $codehilite-literal-number-integer-long; }\n  .mo { color: $codehilite-literal-number-oct; }\n\n  // Strings\n  .s  { color: $codehilite-literal-string; }\n  .sb { color: $codehilite-literal-string-backticks; }\n  .sc { color: $codehilite-literal-string-char; }\n  .sd { color: $codehilite-literal-string-doc; }\n  .s2 { color: $codehilite-literal-string-double; }\n  .se { color: $codehilite-literal-string-escape; }\n  .sh { color: $codehilite-literal-string-heredoc; }\n  .si { color: $codehilite-literal-string-interpol; }\n  .sx { color: $codehilite-literal-string-other; }\n  .sr { color: $codehilite-literal-string-regex; }\n  .s1 { color: $codehilite-literal-string-single; }\n  .ss { color: $codehilite-literal-string-symbol; }\n\n  // Miscellaneous\n  .err { color: $codehilite-error; }\n  .w { color: $codehilite-whitespace; }\n\n  // Highlighted lines\n  .hll {\n    display: block;\n    margin: 0 px2em(-16px, 13.6px);\n    padding: 0 px2em(16px, 13.6px);\n    background-color: transparentize($clr-yellow-500, 0.5);\n  }\n}\n\n// ----------------------------------------------------------------------------\n// Rules: layout\n// ----------------------------------------------------------------------------\n\n// Block with line numbers\n.codehilitetable {\n  display: block;\n  overflow: hidden;\n\n  // Set table elements to block layout, because otherwise the whole flexbox\n  // hacking won't work correctly\n  tbody,\n  td {\n    display: block;\n    padding: 0;\n  }\n\n  // We need to use flexbox layout, because otherwise it's not possible to\n  // make the code container scroll while keeping the line numbers static\n  tr {\n    display: flex;\n  }\n\n  // The pre tags are nested inside a table, so we need to remove the\n  // margin because it collapses below all the overflows\n  pre {\n    margin: 0;\n  }\n\n  // Disable user selection, so code can be easily copied without\n  // accidentally also copying the line numbers\n  .linenos {\n    padding: px2rem(10.5px) px2em(16px, 13.6px);\n    padding-right: 0;\n    font-size: px2em(13.6px);\n    background-color: var(--md-code-bg-color);\n    user-select: none;\n  }\n\n  // Add spacing to line number container\n  .linenodiv {\n    padding-right: px2em(8px, 13.6px);\n    box-shadow: inset px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n\n    // Reset spacings\n    pre {\n      color: var(--md-default-fg-color--lighter);\n      text-align: right;\n    }\n  }\n\n  // The table cell containing the code container wrapper and code should\n  // stretch horizontally to the remaining space\n  .code {\n    flex: 1;\n    overflow: hidden;\n  }\n}\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Block with line numbers\n  .codehilitetable {\n    margin: 1em 0;\n    direction: ltr;\n    border-radius: px2rem(2px);\n\n    // Remove rounded borders\n    code {\n      border-radius: 0;\n    }\n  }\n\n  // [mobile -]: Stretch to whole width\n  @include break-to-device(mobile) {\n\n    // Full-width container\n    > .codehilite {\n      margin: 1em px2rem(-16px);\n\n      // Stretch highlighted lines\n      .hll {\n        margin: 0 px2rem(-16px);\n        padding: 0 px2rem(16px);\n      }\n\n      // Remove rounded borders\n      code {\n        border-radius: 0;\n      }\n    }\n\n    // Full-width container on top-level\n    > .codehilitetable {\n      margin: 1em px2rem(-16px);\n      border-radius: 0;\n\n      // Stretch highlighted lines\n      .hll {\n        margin: 0 px2rem(-16px);\n        padding: 0 px2rem(16px);\n      }\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n  --md-footnotes-icon: url(\"{{ keyboard-return }}\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // All footnote references\n  [id^=\"fnref:\"] {\n    display: inline-block;\n\n    // Targeted anchor\n    &:target {\n      margin-top: -1 * px2rem(48px + 12px + 16px);\n      padding-top: px2rem(48px + 12px + 16px);\n      pointer-events: none;\n    }\n  }\n\n  // All footnote back references\n  [id^=\"fn:\"] {\n\n    // Add spacing to anchor for offset\n    &::before {\n      display: none;\n      height: 0;\n      content: \"\";\n    }\n\n    // Targeted anchor\n    &:target::before {\n      display: block;\n      margin-top: -1 * px2rem(48px + 12px + 10px);\n      padding-top: px2rem(48px + 12px + 10px);\n      pointer-events: none;\n    }\n  }\n\n  // Footnotes extension\n  .footnote {\n    color: var(--md-default-fg-color--light);\n    font-size: ms(-1);\n\n    // Remove additional spacing on footnotes\n    ol {\n      margin-left: 0;\n    }\n\n    // Footnote\n    li {\n      transition: color 125ms;\n\n      // Darken color for targeted footnote\n      &:target {\n        color: var(--md-default-fg-color);\n      }\n\n      // Remove spacing on first element\n      :first-child {\n        margin-top: 0;\n      }\n\n      // Make back references visible on container hover\n      &:hover  .footnote-backref,\n      &:target .footnote-backref {\n        transform: translateX(0);\n        opacity: 1;\n      }\n\n      // Hovered back reference\n      &:hover  .footnote-backref:hover {\n        color: var(--md-accent-fg-color);\n      }\n    }\n  }\n\n  // Footnote reference\n  .footnote-ref {\n    display: inline-block;\n    pointer-events: initial;\n  }\n\n  // Footnote back reference\n  .footnote-backref {\n    display: inline-block;\n    color: var(--md-primary-fg-color);\n    // Hack: remove Unicode arrow for icon\n    font-size: 0;\n    vertical-align: text-bottom;\n    transform: translateX(px2rem(5px));\n    opacity: 0;\n    transition:\n      color     250ms,\n      transform 250ms 250ms,\n      opacity   125ms 250ms;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      transform: translateX(px2rem(-5px));\n    }\n\n    // Back reference icon\n    &::before {\n      display: inline-block;\n      width: px2rem(16px);\n      height: px2rem(16px);\n      background-color: currentColor;\n      mask-image: var(--md-footnotes-icon);\n      content: \"\";\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n\n        // Flip icon vertically\n        svg {\n          transform: scaleX(-1)\n        }\n      }\n    }\n\n    // Always show for print\n    @media print {\n      color: var(--md-primary-fg-color);\n      transform: translateX(0);\n      opacity: 1;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Permalinks extension\n  .headerlink {\n    display: inline-block;\n    margin-left: px2rem(10px);\n    // Hack: if we don't set visibility hidden, the text content of the node\n    // will include the headerlink character, which is why Google indexes them.\n    visibility: hidden;\n    opacity: 0;\n    transition:\n      color      250ms,\n      visibility   0ms 500ms,\n      opacity    125ms;\n\n    // Adjust for RTL languages\n    [dir=\"rtl\"] & {\n      margin-right: px2rem(10px);\n      margin-left: initial;\n    }\n\n    // Higher specificity for color due to palettes integration\n    html body & {\n      color: var(--md-default-fg-color--lighter);\n    }\n\n    // Hide for print\n    @media print {\n      display: none;\n    }\n  }\n\n  // Make permalink visible on hover\n  :hover  > .headerlink,\n  :target > .headerlink,\n  .headerlink:focus {\n    visibility: visible;\n    opacity: 1;\n    transition:\n      color      250ms,\n      visibility   0ms,\n      opacity    125ms;\n  }\n\n  // Active or targeted permalink\n  :target > .headerlink,\n  .headerlink:focus,\n  .headerlink:hover {\n    color: var(--md-accent-fg-color);\n  }\n\n  // Correct anchor offset for link blurring\n  @each $level, $delta in (\n    h1 h2 h3: 8px,\n    h4: 9px,\n    h5 h6: 12px,\n  ) {\n    %#{nth($level, 1)} {\n\n      // Un-targeted anchor\n      &::before {\n        display: block;\n        margin-top: -1 * px2rem($delta);\n        padding-top: px2rem($delta);\n        content: \"\";\n      }\n\n      // Targeted anchor (84px from header, 12px from sidebar offset)\n      &:target::before {\n        margin-top: -1 * px2rem(84px + 12px + $delta);\n        padding-top: px2rem(84px + 12px + $delta);\n      }\n    }\n\n    // Define levels\n    @for $n from 1 through length($level) {\n      #{nth($level, $n)}[id] {\n        @extend %#{nth($level, 1)};\n      }\n    }\n  }\n  \n  // Correct anchor offsets for table row labels\n  table {\n    tr > td > p {\n      margin-top: -1 * px2rem(96px);\n      padding-top: px2rem(96px);\n    }\n  }\n}\n","@import \"../config\";\n\n.nav-multistep {\n  margin-top: 2rem;\n\n  ol {\n    display: flex;\n    margin-left: 0;\n    margin-bottom: 1rem;\n\n    li {\n      position:relative;\n      margin: 0;\n      list-style-type: none;\n      background: $codacy-neutral-800;\n      line-height: 1.25;\n\n      a,\n      p {\n        display: flex;\n        align-items: center;\n        width: 100%;\n        padding: 0 1rem;\n        color: #FFFFFF;\n      }\n\n      &.nav-multistep__step--active {\n        background: $codacy-neutral-300;\n\n        p {\n          font-weight: 700;\n          color: $codacy-neutral-800;\n        }\n      }\n\n      &:not(.nav-multistep__step--active):hover {\n        background: $codacy-neutral-700;\n      }\n    }\n  }\n}\n\n@include break-to-device(mobile landscape) {\n  .nav-multistep {\n    ol {\n      flex-direction: column;\n\n      li {\n        margin-bottom: 0.125rem;\n\n        a,\n        p {\n          padding: 0.5rem 1rem;\n          margin: 0;\n        }\n\n        &::after {\n          border-top: 0.375rem solid #FFFFFF;\n          border-right: 0.375rem solid transparent;\n          border-left: 0.375rem solid transparent;\n          position: absolute;\n          display: block;\n          content: \"\";\n          bottom: -0.5rem;\n          left: 1.5rem;\n          z-index: 1;\n        }\n\n        &:last-child {\n          margin-bottom: 0;\n\n          &::after {\n            display: none;\n          }\n        }\n      }\n    }\n  }\n}\n\n@include break-from-device(tablet portrait) {\n  .nav-multistep {\n    ol {\n      li {\n        display: flex;\n        flex: 0 0 33%;\n        height: 3rem;\n        margin-left: 0.125rem;\n\n        a,\n        p {\n          padding-left: 2rem;\n        }\n\n        &.nav-multistep__step--active {\n          &::before {\n            border-top-color: $codacy-neutral-300 !important;\n            border-bottom-color: $codacy-neutral-300 !important;\n          }\n\n          &::after {\n            border-left-color: $codacy-neutral-300 !important;\n          }\n\n          &:last-child {\n            &::after {\n              border-left-color: transparent !important;\n            }\n          }\n\n          &:first-child {\n            &::before {\n              border-top-color: transparent !important;\n              border-bottom-color: transparent !important;\n            }\n          }\n        }\n\n        &:hover {\n          &::before {\n            border-top-color: $codacy-neutral-700;\n            border-bottom-color: $codacy-neutral-700;\n          }\n\n          &::after {\n            border-left-color: $codacy-neutral-700;\n          }\n        }\n\n        &::before {\n          background: #FFFFFF;\n          border-bottom: 1.5rem solid $codacy-neutral-800;\n          border-top: 1.5rem solid $codacy-neutral-800;\n          border-left: 1rem solid #FFFFFF;\n          content: \"\";\n          left: 0;\n          display: block;\n          position: absolute;\n        }\n\n        &::after {\n          border-bottom: 1.5rem solid transparent;\n          border-top: 1.5rem solid transparent;\n          border-left: 1rem solid $codacy-neutral-800;\n          display: block;\n          content: \"\";\n          position: absolute;\n          right: -1rem;\n          z-index: 1;\n        }\n\n        &:last-child {\n          &::after {\n            display: none !important;\n          }\n        }\n\n        &:first-child {\n          margin-left: 0;\n\n          a,\n          p {\n            padding-left: 1rem;\n          }\n\n          &::before {\n            display: none;\n          }\n        }\n      }\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables: typography\n// ----------------------------------------------------------------------------\n\n// Modular typographic scale\n$ms-base: px2rem(16px);\n$ms-ratio: $major-third;\n\n// ----------------------------------------------------------------------------\n// Variables: breakpoints\n// ----------------------------------------------------------------------------\n\n// Device-specific breakpoints\n$break-devices: (\n  mobile: (\n    portrait:  px2em(220px)  px2em(479px),\n    landscape: px2em(480px)  px2em(719px)\n  ),\n  tablet: (\n    portrait:  px2em(720px)  px2em(959px),\n    landscape: px2em(960px)  px2em(1219px)\n  ),\n  screen: (\n    small:     px2em(1220px) px2em(1599px),\n    medium:    px2em(1600px) px2em(1999px),\n    large:     px2em(2000px)\n  )\n);\n\n\n// ----------------------------------------------------------------------------\n// Variables: Colors\n// ----------------------------------------------------------------------------\n$codacy-neutral-900: #172B4D;\n$codacy-neutral-800: #1D3660;\n$codacy-neutral-700: #354B71;\n$codacy-neutral-600: #4C6083;\n$codacy-neutral-500: #7E90B2;\n$codacy-neutral-400: #B6C6E0;\n$codacy-neutral-300: #C9D8EF;\n$codacy-neutral-200: #E5ECF5;\n$codacy-neutral-100: #F2F5FD;\n$codacy-neutral-50: #F5F8FE;\n\n$codacy-700: #2A6CFF;\n$codacy-900: #0052CC;\n$codacy-600: #3E7AFF;\n$codacy-400: #94B4FF;\n\n$codacy-highlight-green: #25B14D;\n$codacy-highlight-orange: #FFA101;\n$codacy-highlight-red: #EF5454;\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// stylelint-disable selector-class-pattern\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // MathJax integration - add padding to omit vertical scrollbar\n  .MJXc-display {\n    margin: 0.75em 0;\n    padding: 0.75em 0;\n    overflow: auto;\n    touch-action: auto;\n  }\n\n  // Stretch top-level containers\n  > p > .MJXc-display {\n\n    // [mobile -]: Stretch to whole width\n    @include break-to-device(mobile) {\n      margin: 0.75em px2rem(-16px);\n      padding: 0.25em px2rem(16px);\n    }\n  }\n\n  // Remove outline on tab index\n  .MathJax_CHTML {\n    outline: 0;\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Deletions, additions and comments\n  del.critic,\n  ins.critic,\n  .critic.comment {\n    padding: 0 px2em(4px, 16px);\n    border-radius: px2rem(2px);\n    box-decoration-break: clone;\n  }\n\n  // Deletion\n  del.critic {\n    background-color: $codehilite-diff-deleted;\n  }\n\n  // Addition\n  ins.critic {\n    background-color: $codehilite-diff-inserted;\n  }\n\n  // Comment\n  .critic.comment {\n    color: $codehilite-comment;\n\n    // Comment opening mark\n    &::before {\n      content: \"/* \";\n    }\n\n    // Comment closing mark\n    &::after {\n      content: \" */\";\n    }\n  }\n\n  // Block\n  .critic.block {\n    display: block;\n    margin: 1em 0;\n    padding-right: px2rem(16px);\n    padding-left: px2rem(16px);\n    overflow: auto;\n    box-shadow: none;\n\n    // Decrease spacing on first element\n    :first-child {\n      margin-top: 0.5em;\n    }\n\n    // Decrease spacing on last element\n    :last-child {\n      margin-bottom: 0.5em;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n  --md-details-icon: url(\"{{ chevron-right }}\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Details extension\n  details {\n    @extend .admonition;\n\n    display: block;\n    padding-top: 0;\n    overflow: visible;\n\n\n    // Rotate title icon\n    &[open] > summary::after {\n      transform: rotate(90deg);\n    }\n\n    // Remove bottom spacing for closed details\n    &:not([open]) {\n      padding-bottom: 0;\n\n      // We cannot set overflow: hidden, as the outline would not be visible,\n      // so we need to correct the border radius\n      > summary {\n        border-bottom-right-radius: px2rem(2px);\n      }\n    }\n\n    // Hack: omit margin collapse\n    &::after {\n      display: table;\n      content: \"\";\n    }\n  }\n\n  // Details title\n  summary {\n    @extend .admonition-title;\n\n    display: block;\n    min-height: px2rem(20px);\n    padding: px2rem(8px) px2rem(36px) px2rem(8px) px2rem(40px);\n    border-top-right-radius: px2rem(2px);\n    cursor: pointer;\n\n    // Adjust for right-to-left languages\n    [dir=\"rtl\"] & {\n      padding: px2rem(8px) px2rem(40px) px2rem(8px) px2rem(36px);\n    }\n\n    // Remove default details marker\n    &::-webkit-details-marker {\n      display: none;\n    }\n\n    // Details marker\n    &::after {\n      position: absolute;\n      top: px2rem(8px);\n      right: px2rem(8px);\n      width: px2rem(20px);\n      height: px2rem(20px);\n      background-color: currentColor;\n      mask-image: var(--md-details-icon);\n      transform: rotate(0deg);\n      transition: transform 250ms;\n      content: \"\";\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: initial;\n        left: px2rem(8px);\n        transform: rotate(180deg);\n      }\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Emojis\n  img.emojione,\n  img.twemoji,\n  img.gemoji {\n    width: px2em(18px);\n    vertical-align: -15%;\n  }\n\n  // Inlined SVG icons via mkdocs-material-extensions\n  span.twemoji {\n    display: inline-block;\n    height: px2em(18px);\n    vertical-align: text-top;\n\n    // Icon\n    svg {\n      width: px2em(18px);\n      fill: currentColor;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// When pymdownx.superfences is enabled but codehilite is disabled,\n// pymdownx.highlight will be used. When this happens, the outer container\n// and tables get this class names by default\n.highlight {\n  @extend .codehilite;\n\n  // Inline line numbers\n  [data-linenos]::before {\n    position: sticky;\n    left: px2em(-16px, 13.6px);\n    float: left;\n    margin-right: px2em(16px, 13.6px);\n    margin-left: px2em(-16px, 13.6px);\n    padding-left: px2em(16px, 13.6px);\n    color: var(--md-default-fg-color--lighter);\n    background-color: var(--md-code-bg-color);\n    box-shadow: inset px2rem(-1px) 0 var(--md-default-fg-color--lightest);\n    content: attr(data-linenos);\n    user-select: none;\n  }\n}\n\n// Same as above, but for code blocks with line numbers enabled\n.highlighttable {\n  @extend .codehilitetable;\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Tabbed block content\n  .tabbed-content {\n    display: none;\n    order: 99;\n    width: 100%;\n    box-shadow: 0 px2rem(-1px) var(--md-default-fg-color--lightest);\n\n    // Mirror old superfences behavior, if there's only a single code block.\n    > .codehilite:only-child pre,\n    > .codehilitetable:only-child,\n    > .highlight:only-child pre,\n    > .highlighttable:only-child {\n      margin: 0;\n\n      // Remove rounded borders at the top\n      > code {\n        border-top-left-radius: 0;\n        border-top-right-radius: 0;\n      }\n    }\n\n    // Nested tabs\n    > .tabbed-set {\n      margin: 0;\n    }\n  }\n\n  // Tabbed block container\n  .tabbed-set {\n    position: relative;\n    display: flex;\n    flex-wrap: wrap;\n    margin: 1em 0;\n    border-radius: px2rem(2px);\n\n    // Hide radio buttons\n    > input {\n      display: none;\n\n      // Active tab label\n      &:checked + label {\n        color: var(--md-accent-fg-color);\n        border-color: var(--md-accent-fg-color);\n\n        // Show tabbed block content\n        & + .tabbed-content {\n          display: block;\n        }\n      }\n    }\n\n    // Tab label\n    > label {\n      z-index: 1;\n      width: auto;\n      padding: px2rem(12px) 1.25em px2rem(10px);\n      color: var(--md-default-fg-color--light);\n      font-weight: 700;\n      font-size: ms(-1);\n      border-bottom: px2rem(2px) solid transparent;\n      cursor: pointer;\n      transition: color 125ms;\n\n      // Hovered tab label\n      html &:hover {\n        color: var(--md-accent-fg-color);\n      }\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Rules\n// ----------------------------------------------------------------------------\n\n// Icon definitions\n:root {\n  --md-tasklist-icon: url(\"{{ checkbox-blank-circle }}\");\n  --md-tasklist-icon--checked: url(\"{{ check-circle }}\");\n}\n\n// ----------------------------------------------------------------------------\n\n// Scoped in typesetted content to match specificity of regular content\n.md-typeset {\n\n  // Remove list icon on task items\n  .task-list-item {\n    position: relative;\n    list-style-type: none;\n\n    // Make checkbox items align with normal list items, but position\n    // everything in ems for correct layout at smaller font sizes\n    [type=\"checkbox\"] {\n      position: absolute;\n      top: 0.45em;\n      left: -2em;\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: -2em;\n        left: initial;\n      }\n    }\n  }\n\n  // Wrapper for list controls, in case custom checkboxes are enabled\n  .task-list-control {\n\n    // Checkbox icon in unchecked state\n    .task-list-indicator::before {\n      position: absolute;\n      top: 0.15em;\n      left: px2em(-24px);\n      width: px2em(20px);\n      height: px2em(20px);\n      background-color: var(--md-default-fg-color--lightest);\n      mask-image: var(--md-tasklist-icon);\n      content: \"\";\n\n      // Adjust for right-to-left languages\n      [dir=\"rtl\"] & {\n        right: px2em(-24px);\n        left: initial;\n      }\n    }\n\n    // Checkbox icon in checked state\n    [type=\"checkbox\"]:checked + .task-list-indicator::before {\n      background-color: $clr-green-a400;\n      mask-image: var(--md-tasklist-icon--checked);\n    }\n\n    // Hide original checkbox behind icon\n    [type=\"checkbox\"] {\n      z-index: -1;\n      opacity: 0;\n    }\n  }\n}\n","////\n/// Copyright (c) 2016-2020 Martin Donath <martin.donath@squidfunk.com>\n///\n/// Permission is hereby granted, free of charge, to any person obtaining a\n/// copy of this software and associated documentation files (the \"Software\"),\n/// to deal in the Software without restriction, including without limitation\n/// the rights to use, copy, modify, merge, publish, distribute, sublicense,\n/// and/or sell copies of the Software, and to permit persons to whom the\n/// Software is furnished to do so, subject to the following conditions:\n///\n/// The above copyright notice and this permission notice shall be included in\n/// all copies or substantial portions of the Software.\n///\n/// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n/// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n/// FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL\n/// THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n/// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n/// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\n/// DEALINGS\n////\n\n// ----------------------------------------------------------------------------\n// Variables\n// ----------------------------------------------------------------------------\n\n///\n/// Device-specific breakpoints\n///\n/// @example\n///   $break-devices: (\n///     mobile: (\n///       portrait:  220px  479px,\n///       landscape: 480px  719px\n///     ),\n///     tablet: (\n///       portrait:  720px  959px,\n///       landscape: 960px  1219px\n///     ),\n///     screen: (\n///       small:     1220px 1599px,\n///       medium:    1600px 1999px,\n///       large:     2000px\n///     )\n///   );\n///\n$break-devices: () !default;\n\n// ----------------------------------------------------------------------------\n// Helpers\n// ----------------------------------------------------------------------------\n\n///\n/// Choose minimum and maximum device widths\n///\n@function break-select-min-max($devices) {\n  $min: 1000000;\n  $max: 0;\n  @each $key, $value in $devices {\n    @while type-of($value) == map {\n      $value: break-select-min-max($value);\n    }\n    @if type-of($value) == list {\n      @each $number in $value {\n        @if type-of($number) == number {\n          $min: min($number, $min);\n          @if $max != null {\n            $max: max($number, $max);\n          }\n        } @else {\n          @error \"Invalid number: #{$number}\";\n        }\n      }\n    } @else if type-of($value) == number {\n      $min: min($value, $min);\n      $max: null;\n    } @else {\n      @error \"Invalid value: #{$value}\";\n    }\n  }\n  @return $min, $max;\n}\n\n///\n/// Select minimum and maximum widths for a device breakpoint\n///\n@function break-select-device($device) {\n  $current: $break-devices;\n  @for $n from 1 through length($device) {\n    @if type-of($current) == map {\n      $current: map-get($current, nth($device, $n));\n    } @else {\n      @error \"Invalid device map: #{$devices}\";\n    }\n  }\n  @if type-of($current) == list or type-of($current) == number {\n    $current: (default: $current);\n  }\n  @return break-select-min-max($current);\n}\n\n// ----------------------------------------------------------------------------\n// Mixins\n// ----------------------------------------------------------------------------\n\n///\n/// A minimum-maximum media query breakpoint\n///\n@mixin break-at($breakpoint) {\n  @if type-of($breakpoint) == number {\n    @media screen and (min-width: $breakpoint) {\n      @content;\n    }\n  } @else if type-of($breakpoint) == list {\n    $min: nth($breakpoint, 1);\n    $max: nth($breakpoint, 2);\n    @if type-of($min) == number and type-of($max) == number {\n      @media screen and (min-width: $min) and (max-width: $max) {\n        @content;\n      }\n    } @else {\n      @error \"Invalid breakpoint: #{$breakpoint}\";\n    }\n  } @else {\n    @error \"Invalid breakpoint: #{$breakpoint}\";\n  }\n}\n\n///\n/// An orientation media query breakpoint\n///\n@mixin break-at-orientation($breakpoint) {\n  @if type-of($breakpoint) == string {\n    @media screen and (orientation: $breakpoint) {\n      @content;\n    }\n  } @else {\n    @error \"Invalid breakpoint: #{$breakpoint}\";\n  }\n}\n\n///\n/// A maximum-aspect-ratio media query breakpoint\n///\n@mixin break-at-ratio($breakpoint) {\n  @if type-of($breakpoint) == number {\n    @media screen and (max-aspect-ratio: $breakpoint) {\n      @content;\n    }\n  } @else {\n    @error \"Invalid breakpoint: #{$breakpoint}\";\n  }\n}\n\n///\n/// A minimum-maximum media query device breakpoint\n///\n@mixin break-at-device($device) {\n  @if type-of($device) == string {\n    $device: $device,;\n  }\n  @if type-of($device) == list {\n    $breakpoint: break-select-device($device);\n    @if nth($breakpoint, 2) != null {\n      $min: nth($breakpoint, 1);\n      $max: nth($breakpoint, 2);\n      @media screen and (min-width: $min) and (max-width: $max) {\n        @content;\n      }\n    } @else {\n      @error \"Invalid device: #{$device}\";\n    }\n  } @else {\n    @error \"Invalid device: #{$device}\";\n  }\n}\n\n///\n/// A minimum media query device breakpoint\n///\n@mixin break-from-device($device) {\n  @if type-of($device) == string {\n    $device: $device,;\n  }\n  @if type-of($device) == list {\n    $breakpoint: break-select-device($device);\n    $min: nth($breakpoint, 1);\n    @media screen and (min-width: $min) {\n      @content;\n    }\n  } @else {\n    @error \"Invalid device: #{$device}\";\n  }\n}\n\n///\n/// A maximum media query device breakpoint\n///\n@mixin break-to-device($device) {\n  @if type-of($device) == string {\n    $device: $device,;\n  }\n  @if type-of($device) == list {\n    $breakpoint: break-select-device($device);\n    $max: nth($breakpoint, 2);\n    @media screen and (max-width: $max) {\n      @content;\n    }\n  } @else {\n    @error \"Invalid device: #{$device}\";\n  }\n}\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/material/base.html b/material/base.html
index dea28805a7d..cd97f190b01 100644
--- a/material/base.html
+++ b/material/base.html
@@ -49,7 +49,7 @@
       {% endif %}
     {% endblock %}
     {% block styles %}
-      <link rel="stylesheet" href="{{ 'assets/stylesheets/main.4d9fb3f3.min.css' | url }}">
+      <link rel="stylesheet" href="{{ 'assets/stylesheets/main.5cc77c8e.min.css' | url }}">
       {% if palette.primary or palette.accent %}
         <link rel="stylesheet" href="{{ 'assets/stylesheets/palette.936ed772.min.css' | url }}">
       {% endif %}
diff --git a/src/assets/stylesheets/layout/_content.scss b/src/assets/stylesheets/layout/_content.scss
index 32899eccd9c..a334a2a51b4 100644
--- a/src/assets/stylesheets/layout/_content.scss
+++ b/src/assets/stylesheets/layout/_content.scss
@@ -51,6 +51,12 @@
     }
   }
 
+  img {
+    box-shadow:
+      0 px2rem(4px) px2rem(10px) hsla(0, 0%, 0%, 0.05),
+      0 0           px2rem(1px)  hsla(0, 0%, 0%, 0.1);
+  }
+
   // Define spacing
   &__inner {
     // Limit the width of page content