diff --git a/material/assets/manifest.json b/material/assets/manifest.json index 2572762a42e..9b9c13df9e7 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.5cc77c8e.min.css", - "assets/stylesheets/main.css.map": "assets/stylesheets/main.5cc77c8e.min.css.map", + "assets/stylesheets/main.css": "assets/stylesheets/main.8604980a.min.css", + "assets/stylesheets/main.css.map": "assets/stylesheets/main.8604980a.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.5cc77c8e.min.css.map b/material/assets/stylesheets/main.5cc77c8e.min.css.map deleted file mode 100644 index 5858274c15f..00000000000 --- a/material/assets/stylesheets/main.5cc77c8e.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,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,d09GRgABAAAAAFgEABIAAAAA2sgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABlAAAABwAAAAce6DTIUdERUYAAAGwAAAAIgAAACQBIQHZR1BPUwAAAdQAAAnDAABU4nNk0XJHU1VCAAALmAAAAGMAAAB+RAtNpU9TLzIAAAv8AAAAYAAAAGD2EVzlY21hcAAADFwAAAGdAAACAi+rn/tjdnQgAAAN/AAAAGMAAADaLpNlTmZwZ20AAA5gAAAGbwAADW1JIo58Z2FzcAAAFNAAAAAIAAAACAAAABBnbHlmAAAU2AAAOB8AAF7IbqmDLWhlYWQAAEz4AAAANgAAADYLddhwaGhlYQAATTAAAAAeAAAAJA8vBUxobXR4AABNUAAAAjIAAAO6D2xP8WxvY2EAAE+EAAAB1AAAAeC2FsyebWF4cAAAUVgAAAAgAAAAIAVaA2huYW1lAABReAAAA9oAAAqgAmolAXBvc3QAAFVUAAAB+QAAAvZ8/44ZcHJlcAAAV1AAAACxAAAAx1GgqvUAAAABAAAAANXtRbgAAAAAzGUvkwAAAADZTl3VeNpjYGRgYOABYhkgZgJCRoZXQPya4R2QzQIWYwAAKxAC+wAAeNrtXF2MG1cV/naz2e06yXab9TZNm62T7E9wQG2EQwnJuhWirYYKBXCrEsBNVEj3AapIrhAqWokHUrdRH5oHhFRcJNJ0KTwgowSQtqIPJSPlzc+G8lON6AuSn/04l++eGdsz/on/xuuZiPl07eu5M3fOPfecc889944xASCGE3gck9//ySsvY+7lF390CQ9iiuehFHS5Nz/xw5deuYR7dE7SFCb5vQt7UZ14i78/lKsXcRKn8STO4hw28BrxFt7muetyvoG3iQletcVa5lQey6rA3A3EcRNpnVNl5mKsf06lpPQdVcUM5pDFMjL4jcrifd73W6YbvOMmNuX+GHOG5JLMZep1bmAau3ndHK7y/k38gWU3ePYmLNKxyFas4jgeJT9OkbozWOe1T+AZXMBltiGP1/EGruAabvPqN6Wlu1nvaT7rPF7FLFZJxyMqw7uzuMz8a0x5pteZ3mC6wrQLL5Cqj5huMe3GaWXiDFOarbvGdJtpGqeUwZI8S/IsMVhisMTgM0+pIkssllhYZ+kE65gjDy/iZ3gXk5mzmq6zH37jx/gB6YaqqLIq8VN/m4jgobKqqClXV9naJJLSEgsJnjfY/+Gm3SStBHOlCHK+wmQJypGjvaBibk5oVwfd9lRqWiBypLHNXiq6+WJYdIQ661BkRU9rG5ZGc7w/fQkD9SL1JemBYr1FHuupdbmm2fw29bVa4vpv74hakKP0a2pytsXxqWYxYVv2tr3NERTe3tEtcKgfP/9Jd5ZUxRBzaLOrLZfE2ZY2XHZ6arx2SiSn4tr7yFlMV8q1ta9E0OZkVc4n1QZteUn64yK9PO036F5JsYUGP1PUEUNy+rsi2lJg3hwb50ve0SpivDcbvBcu5+pjrdsabXPEypgO5JwluuLRZW2jxuXpaDS47+iw304KxboNxUbp+EdnesWGq7mOn5NyRipSVqj3TkXleXaT8p2nlBc1ZJSouFazEAa5G1/vj8JvjjrVNS1tMx+oRrRXqqGlfNOnfVvYwGbP926Flt+Wa0mdkSC0OtHkY9JT8HgRzb5m3HNdRGyOjA3ht0iJZi6L3FQbWhs+7b3z2N/gefQsZvjH4prH2cHmWK5PZ4UzxtBB7sN66NlTMaD5iVOXno1Jjt+lHaDeoLerZyWpFmnIqEyzztZ9n3T7uphMt1bWp5ZcvzovnnWFv82dtDOD6o2udSK2c5pam48MN8tv1BpEfT08sTCKutpH2+T3+P2KdE9XlYa6e9zH9oilxlCxzj2prnbWbj2bb6lLz/BZn17x0rU2a60nMm0GYSuaqfdayGb6e6A+tcPU51UCd+uRcfTLjdsUa7m2x/VweA7Nkjyo5ddSp7YaI7XMD3LesbsRbwzb3EyVepNsf9xxyKem+q+r3WhX03aV94/q3mvdiK6z/rEZyj5oHmuLEZmJlXuVsWjMJp0oezTWl5xVGS+tQr05eC91P2zLZyOT3f1B6nmszbwmWavPU3fVrijDiXfZZdsUbXW13pb9QTbtj12xq2GRGrXlt416r8Zo+B6w3FgyNme99oZnc44NddaHZZWmXG+Z+0sNHM8Nqtc4k3VsSaxbpMK7Yha2HvGNTpr3hVHSqVeb+9TatqvNNYnxSU6WGp51NFxWrvVuvpSzdsfn6h0oKYljhCAi7a7/bnrHXWKztjvDiUV7Vk8rrs8wxDpqUCN5PyNoeL0Hn9xrO3RV71SqnykF6zd0XzMc2lNoWbsYlYUJgPpKizZEaB+NbydGpf2qXXi9zOZI/2hXMEau//ERz8oDnXN6uSExcLMeoTDrcYqGt6N325pD7IdOBttbPotZaOxlcv0x088d8UrNsPqdiNjhm1vVd9R20uJg96GrvD+iMUhMypPfkp2FhYastdI6JPUBRzWbxm6PrXdXwapBWv7RjoQuxRU/pU2aG1rtqNlFP5VR2Q/nct3qxHt3B1B5XJxtZzVaR4Tu41HtbYxholf93+vs7kREj/FG+myrNS7Whd5U7R6V1JExu4K47YscqJiCXfKf6U0KdfTNrqq0jg2pov17FbNLtp7J/98XaI0iFIN7X24gTiQHWodPuuN0ws138+L7WytPs97YwLSNLBbSz6ysJ601B99zQf/LcG1momluX/Db/O6+nzt26L09Oe3pySiW4C9De46srwe56n/FU57UGhcs9suTwXpwmBiy7ICqCP35pplsbCAJjLueRXFQve+hh5LeOeCw84EhdcXot6XytlzOkRrhe05GLJ80ya4L75lc11pL8l5OynlLyoliKb3XLSHvSxkhtzjlzqt0I/RyykHN9lr5MJ55QOtTB9vFXH8vyersc/nGs3QvaydtzuVaRtbk8Faju7aEzHOyGvHynuQvGF+iW2QiNVCtyRFHQdvHmArjHgeGtaJh9/x98b1CgHJvtTnbYVQJpoebqE9i4N270X738e55czNob+Rumrm7a/VmML6VJ1JY+6+QYptZT8TfK9/B3qm2a2lwUdj2fV6LuIftXTeRnA0iCwOZtpdk7uiVjO8thswdy/ylcfG84hx10lKmS7Ots9sd5v0256Ka93qv+kYH7qZDyfv0HXmfbuF9jJ9xKUlJaSYUrejNtw6fVZzEVzFNHMMe4hj2EsvYR6xgnkjgPuIo9hMJPCxplZjAGjHJO45hF44TU/gssRuPENN4lJjBCeIenCRm8RgRwxeJPThF7MWXiH3yn4TfwxliDuvEvSKp83icuA9PEMv4MrGCp4j9eJpYwDPEIr5GxPF14n58k5IQx7N4jqXPEwfwLeIBnCMO4jvERXyXeJDamsVDeIE4hPPEEi4Qy3iRWMEl4jBeJdbxU+IILuOK/Pfgm2zpr/Br0nyNmMe7xCyuEwt4D78jbX8kFvAnIo4/4wPm/0Is4CPiEP5KLOAWcQi3iXn8DX8nbz8mVvEPYg3/JBL4F7GKfxNr+IRIwCIS+A9xGJ8SR0jRNP4r/wrpHDq3JrlZ1jnbob9jvrjgBFu/R3jgfB9hj573/NZpv/zT5BR7dpo9uiD3rdX1cZV81kgwrbJHFkU67icOuOkB8usguf4QW73EPvbe7z8OMy3Xc43jKU9+xUN7Aw/XW6Hb4MBpQw1g2utihiWrYkUaOFDHoguH/hrAdNDFEu9eYukenpvpQceOEvOU5Vn3E5KWPW25F84KhsYkW681UlO8j22bZw9MiebN8Lmf4b3HqWf7qGUneF+K+rFf9CNBPj3Ne7VmHBXNWBbNWKFmPMc7n6ceJKkFF/A5kfTPi6SnRNJPiqR/QST9MZH0dfycSOMX+CX18B1K91co2x+wLi3R5yjPt/BtkeIspfgT6pKW0Jcon59i4383WCPmAHjaY2BkYGDgYjBgsGNgSq4symHgy0ksyWOQYmABijP8/88AkkdmM+ZkpicycIBYYMwClmUEijAy6IFpFqB5QkATFBjeMTAzeDEEMLwF074MbxiYgLzXQNIXqJKRwQsAMeUQNAAAAwRsArwABQAEBZoFMwAAAR8FmgUzAAAD0QBmAgAAAAILCAMDAgICAwSgAALvUAB4+wAAAAgAAAAATU9OTwAgAA37BAXR/dEAAAieAp0gAAGf39cAAAQZBWgAAAAgAAN42mNgYGBmgGAZBkYGEPgD5DGC+SwMD4C0CYMCkCUCZPEy1DH8ZzRkDGasYDrGdIvpjgKXgoiClIKcgpKCmoK+gpWCi0K8QonCGkUl1T+/Wf7/B5vHC9S/AKgrCK6LQUFAQUJBBqrLEkUXI1AX8/+v/5/8P/x/0v+i/37/GP+++/v2wakHRx8cenDwwb4Hux9sfrDqwcIH7Q+KH9jcP37rHesrqMtJBoxsEK+D2UxAggldAQMDCysbOwcnFzcPLx+/gKCQsIiomLiEpJS0jKycvIKikrKKqpq6hqaWto6unr6BoZGxiamZuYWllbWNrZ29g6OTs4urm7uHp5e3j6+ff0BgUHBIaFh4RGRUdExsXHxCYhJDe0dXz5SZ85csXrp82YpVa1avXbdh/cZNW7Zt3b5zx949+/YzFKemZT2oXFSY87I8m6FzNkMJA0NGBdh1ubUMK3c3peSD2Hl1D5Ob22YcOXrj5t17t27vYjh07OmLx09ev2GounOfobW3pa97wsRJ/dOmM0ydO2/O4eMnixgYTlQDNQIAGteYAwAAAHjaY2AgFTByMXIxPGR4yJrBwMAiycDwr5K19f9jFvP/D/+VIsuxXmSRBIpVg2RZP4Dlq1Hkj4J1l4Llj6LqZ1L9dxYqX81k9m8vVB5JP1M7XP8HpnKYfgYjKHRhFQQA3347SAB42q1WaXcTNxTVeMlGNhISWqalMsJpGmsMpSwBDISZOC64ixOgnYHSzsQO3RfoRvd9wb/mTdKeQ7/x03qfZJsEEnraU3/wu5Ku9FY9DQktSVwJq5GU9btidLlOfZeuhnTUpdkoviHbV0LKFJO/BsSAaDbVqlsokIhIBGpxXTgiiH2PHE0yvuFRRsuWpHsNys1cXZ91dgXVZpX6qmGBssVo5VpYUAW3HUpqNDC1ELmS5hnNR5FMLTtp0SymOiNJh3n9MDPvNUIJa9qJpKFGGGNG8toQo+OMjsduHEWRC2tpKGiSWAlJ1JkMVuDWaT+j/fXk7rhoMuNuXqxGUSuJyClFkSLRCNeiyKOsltCcKybwJR80Qsorn/qUD89BjT3KaQVPZCvNr/qSV9hH19rM/9QXV5uUnStgMZBt2YaC9HC+iLAsh3HDTVaiUEWFSNLCpRBrLgejo9+jvKb+oLQuMja2fRgqXyFHyk8os3qDnCasoPycR/1asqnD8CUnViWfQAtxxJR40Zg6oNf7h0VQ9ecKvWwN6q3ZG7KnOCWYEMDvWFbbKuFMmggLl7NA0oWRXSuRT5UsWhW7dthOB7FLuPdd27xpWBuH1ncNZVEeripEcwWPRnSayVSplSx6NKpBlJJGgou8HUD5EY3yaAWjUYw8GsMx4yYkEhFoQi+NBbFsx5LGEDSPxnX9cpjmWovRQRpZU7c92q3ry2H9kp10C5ifNPMTOhXjwZUwHR8PyEl8GitxlaOa/HSE/0bxR840MpEtNsKUgwdv/TbyC7WjcwWFbV3s2nXegsvDMxE8qcH+Gma3pmqHBKZCTCpEKyBxdt1xHJOrSS1SkaleDmlc+bJKwyi+XQoF58sY6v+cmHDEmPD9dpxO9JXoTsk9gDDtgW+TJY+mdOqwnEacWe7VaZblYzrNsXxcp3mW+3Tax9LVaT/LJ3Q6wPJJnQ6yfEarbtyhGhFWskzOdb4gHs1tWpzuLd60i6VNizO9xVt2cb8WNFL6D/49Bf/2wy4J/1gW4B/LA/CPpYJ/LA/CP5ZF+MdyBv6xfBr+sZyFfyy1lhVTpp6G2olYBshtHJhU4upprtWyJq9EHm7hIVyAmtwhiyqZV9xDH8lw2fvD3dSmw8NVrjQ6NJfmnalqiP7HXj67KTw7cY5oecxY/hxOs5zqwzpxWbe1hefF9B+Cf4tn1Xx6xJliX48iHnBge/txSZJ5j47p8t6KR8f/iYqCboJ+AikS00VZljVuBAjthXa7pmroHCHeGDRadIfjjjO1BxGeR8eapt2g5dBEi4aWDgmfBoPSWruspKy0cebJrTRZtudRTvldtqSYe8nCcriRkVnpbmRmsvsin/vrAFq1MjvUEm528OA1jbnH2QcoE8QtRdkgaWE5EyQucMz97cE9CUxD11dLyLGChiV+nAYCowXnbaNE2U6aQ/NAMvIouPxDp+JE9qpojMB/w3bQ+7pQCKe6sZCYzc90YqEqCNPp3hINmPUlVWOlnMVKL4TsjI00icthWVbwdrP1nUnJdnVSQX1FjC5s/kywSdyu2jvZUlzyZzZZEnTTFfO3xIMud1N8Fv2jzFFcot1B2HDxkspKVE7Lzh7c23NbVlfcxpbVhW33PmrHeU3zpUcp9DWdLLVhG9cYnNqRioSWqYwdgXGZ63PGRj6hIeVb17lAFa5PGTfPnr+IxoQ3prvlX5Z07f+qYvaJ+1hFoVVtqpdC1LGzigY8X+pGZQmjk6WC6sSl400vBDWEYMpee3yD4IZPlukobvnzO8xfwHHOnkk6BnxR0wmIOkexinDLJTy43Wi9oLmgqQ74ol5HCwN4CcBh8LJed8xMA8DMLDOnCrDCHAaXmMPgMnMYXNEb6IXngV4Bcgx6VW84di4EsnMR8xxGV5ln0DXmGfQa8wy6zjoDgNdZJ4M3WCeDmHUySJizBLDKHAZN5jBoMYfBmrHLB7ph7GL0prGL0VvGLkZvG7sYvWPsYvSusYvRe8YuRu8jxqd6CfzAjOgs4IcWngP8iINuRgsY3cRb2+HcspA5HxuO0+F8gs2ne6d+akZmx2cW8o7PLWT6bZzTIXxhIRO+tJAJX4Fb6Z33tRkZ+jcWMv1bC5n+HXZ2CN9byIQfLGTCj+Ce6Z33kxkZ+s8WMv0XC5n+K3Z2CL9ZyITfLWTCHb0xmMt0v2j9Eg2sUfZg43b3ifb+BjZ708IAAAEAAf//AA942qV8DUBUVdr/OefeO8PwJTPDMHyIMMwM40iIOA6IfDgiKgIisURCIGgq+JFkhKzxKrFEZoZmpWmZuWauua5LRua6abpl5vqyrrm+rrmua2ZmH+b6mrnKHP7POffOMCBu+///swHm3HPPx3Oej9/znOccRFAOQmSW9AASkBoNfxujpIzdanH+dyPfVkl/y9gtEPgTvS2wYokV71arFnRn7Mas3KE1aa0mrSmHxFILXk9rpQdu/zpH7ELQJGrpuY6PSLXQ7iAU4xoMZbgSYZyejwSBVCFCMkiBxawNETXhCdgsmPShKnNcvHNUimNkGF5zOg6HGwtLp+fkllfk4r1Cxx1z6fj8wuLciaztFYIo5PK21cjoCiWYNS5gaB0VaLW9bbKPEPW7RKynNvZTEMks90Yyi7WRi5DklOahKBSDnszvCCua5rIHqwiSBIIJwrMDsEaTnq8dFBIkqtV+lYH+xM8vK1/EfOBRLhsrkJ8iP/Wcu99Uapa54gbD5AfHDI4ZEg2dRUVGhBvDDKF6rec/nSY6AQsOg0kw683s4zTxj0NwsA+UO/RizMSv6JXaQ7U/zj1YewWHT/waRynfLrmTJ9yaIDgp7aQtuJl9OjHpxC20mX06KYVBAaWaeprENVIbikN2NAKVuYzGUELw8ER7zJCoyKBAjZ9KCIJVycvvMAMp9AiICi8u864bgkmHe0vZRB+AYlQJz9GUsvcsZpiUoDEk4FCV2mB2WmypQ7BRO5zAiqY6HQb4oh6ObdohBAdjQ2iYEY+Kt2mzsLjmfFcn/eOTXdb/yt365gN/P9j5/PH0Q3GLJn6w8X735nHFmaW4dEJl3jS8a9te7UcHYz9ZmVzuh9PtDz1dsXmXdt68gMdnrEgq8qdfjaxoI0liWqptTDid6BgXTa/5jYclRtN6uvyipI0oAPgwCg1Fo3CAvNr3wcDVIlbXBGO/QCyq/MQapNGQKgkWblx+EFapUHWA4C8gNAHmnt8RDu+MGOAdQjLz4UWpCknSQO9F8veIRFoH7PAe77lG8VcCsICEp376RX/MXysrK3MlDLNHD9aGBAZiNGK4fdSwUZa4wUOjhxoNIVHaqMBBgYOCg9QSCsABgzShCZJH5AyhKgk7NNjnOx6Z4hw1HJvjVLBe/Eu8/Ldqze/+9MkHh4523UHkm6tuHd32uz8de//g0T8K/3v/+NgxYwrH591ZW5TjKoE/Yi799ezlrz7766VQ6fjtZJJ26a/nLrGv9PnmFTOecLS0r3+UWJqffeZp+GsR49OKnotSNfDpEJSARqH/yu/QAf20o4ZGR0WGG/39RBBzJJK8qH5lBMrK5MpG0DC4CphzXD4SRVQlERCAbEbTqN4nbJUz5OeIPy1zDULIkWw2Qc9DhplVmrAEky0YZm9hHDwce8gSjNU4JdWoUuuxhx7GLCJwpnaMTBUjcnN3tnxHv6vflV7yl8Nv/iVrQR1Wu+IvOpaecW/MSZ04KSlp3JTBV6fnPf14y4zS5OzP9rbuXJC7fsrm7S8tz33y0cn02IOrR51cQ6lYa0/JSbcXORMmOKk1vW5S+ewCYATQfXgj1316V4iPdGpDCAyZa706j65jsrmINghJ0nXg/xEy3wfCS5n5BLSlCwNNAnkbytcylz98DUABsigjbQg2qYg2RGck/rQGb8DWM9eunaEN+G0SQELw2100kZ6HfyOZzsfIThvI5f/rvsJYX/oUHczAZmJd2lkn2Io30Bra0IX/hE3w72QXneq+5v6BTkW8rxhyTlgkXUNaNM4FrwJX+2v81CpJxEFAkDxZXgM8BMpkyx+CmKHwVVud4TpONaverJdsiThVEhyC1RiEBSN1B+wKpN3lOJJ+WY6J/64gLJXTSzhKyH6ddmPx9bXtL6x9HYu0+/WXV62Wx9QGMhssroRJ2VwWMAAqCfQlwbOB7ViPKAMVyFPmil+tiUjAWrPW5DRpwZQahOQuasLnu/A5fJ6a8bku+GXqYu220LP4CE5GwcySCqB7yVNsElXeJoNRsEUvwkz0WdjDqyDB6jX2sVJ2+sTqzSXJ9OyErSPFgvy80s6m87nyeIvxanKItAMvDQHZYE0+4FkhhKcgJo6Clq+O02QoJnV4NaV8PMy2w3gCOA/2jsQSx6hp9bXkRzxGfE3p5OIpxYUwWtxzg54StsHaCSjeu04YsTllMjbRwBfcCk0+XtYps7XejE3XKdmNET2ljuL4YlbPBXEj6IkAZOT4AoyZIvNAbDYeUIcWiyWOY4EQZIoFzmI/vVLrGJkibqS36RX6Db2NVdiAjVhFzy1paWlsbGlZQjrpSroFT8f18K+abqHtty5fuQUfGNwtoMxMkEENypHHHwbdA7KBWbAx5IDxF4QMAaYSylhOwGg2r6AUl3FB0CANgABJY0wACOXMIqkOLcmlHc+/+GDEaWHzAY1jwczb6+V1moOQWABzjUQO14ggIE4gs79YIEKep0+YNyFCpdIDlEaiSKN1KGve4UyxZGFZe6ttWVhRY6LapJ33Bg584f6ZpZWLbV88cGXX//w44x36QwyZ/+2K22++/LNxBaXpm5sXfPJu29H9XxjZ0sNYsnsuijEwFhtqcOkGY1GKwoKoBgWsgnGJebLcW5AKBqd6FFaYwDBrQM8q5srDLVwfW+VqZNm/rQeKwmC1mMzWOLUmCvCFCNzF0IWDmaQE7HR4TJM8uSHYECINwWIMvXJj1z8dF60Lq37+CG2a3/x4SXV1vf1C8ZX3Vh6fR79asR23nepqnvFq2sSKqoPXZxWlF2Zmbaqb9+ArD9N/TtDsBx4bC3TfBevsj4JQkuu+AIkAxMuTsKASQbAFPMez7FwKgwKhor9WxyQ7PMFqYHKNQbQNGmwSRXrdPZlsxaYdNJdW4K2XLl3CotDcXXdd0LovAF2Tga4F0FcEcrkyDUBOFSywBDSFNWbAUsDLkAoxatUAgcRKIFW6L5XiQKOYzQqJgNFtqWGOWE4XtVkPHKYGcRTFAlDW1+hvXr4wZS8OXdPy7KTDxYLdvXdw1eN/B6185HNKv3h9+dVZ9XlCMKX/a7uKFFm7KDKbbEQWlO/K9cMEa2C5BmEJrI0oiTBCJImCVNMrhWrMTCvwBBtbRDjo6+hwS4RFrw0KAPRhxEY/jj5koWTQkK2fwpvI5l3R0CGY1N2m3+N4HIkDntycvLBgeZO2qHnah5fojYvTGxc/XNgYM3xWNM7HI/Ez+LVFZxIS9+5IGfb9hb/3oOuzWuYtc0RseH4as4Owls1AXxXTFkBbWEgYKKn0WULwHASQFzuGVTMZSCP9CFP3aDFYnIPJTqYMS4AO04EOESgejUR2V/wwS5hGZDxxt/qBaScn3TcM9I9R5lkvjrDAQnAcAVhYUUaAjrOwHhCxAiNSxOn0h3/dpNdWNjxah9Gl81hMn15dvzCNHquuaywfWlnQUB5V39i84NGmpjrcePAvx4427XWmvvbQewf3/T5rXqlz9MxlZFJ2eXlGYtaEIY6Z7k2lj40e/di0wlm1bD3ZPIpgHgZkQlmu9Ai2hhiLBgY281RYBHKJmLEZd9TGMfIIVTCxbKHAGBYdFWYymiwWs4mxOYbR6hlMAoWPHIqStQFaTPXoWayb/eqVoRlLp526ggP+hgeBkj1LL9Ovl+OThYtj6pbOfLQBJ07DM+2p1y78FUt0Fz1Fl9HKerLIEX5y15IFc5f1+pNihFffK3ovq48/6dH3PhZIO6A18vwWlpTmFReCWer+yGufiGxveV+RyOqKA6kDg9vboShyaoCetegNljiJ2fG+ParNvXa4t9OS5Lc99ri33w6wxh7LzPRrKxI5hlAh1TsqgkeA7cWgQQyt4sruTcJMfOEYPn+BbqKvXZBlsw1dkYKFLdwXBh0FXI65FwqDFsgD3ChIzFJMAXlEoloEiMTNukox6xg+beKKO43iCnKqq4uGdslYznccwBAjElKdGgxDaRVmdm8SV4oX8MN45gVqOgZjMPdcFy4DP4WBd5nmSjEE+GMRxgCakiAREXGZj5XqJR5CppioCHgpzBrP4DbWZoG32NdIqQ194gIFbzw/8XD5I4lXJnzZcfXO/S9ti/HGCFbjxJxpM10bJuWtbFp6ePfDryy7/x3aLQcNcmGMtfSY2gljTEXZ+Pn8jkDmKOiwhmSPJqJGDQw/DKtQAgby5EUpfoTy2L//Y/5EUJ5gnydlZXLDdqCaWqV+GCTIrwr5+Y3L554lIDeSle/PNGM1KG6mcpSuHP/uBeTvj6p4fe6v+LzKoMdosA4aImiWDdwEUlrg5FcaQJ73rfB+ivd9f1h1fxD7f9OOz9vgoHpeJEjjTzQ1926g97Uy5qGGjBubnhZvibeadVazOYDFP0K5CrHBUjOp0TlGGp0OLdOEAFxAo8SJxBCqE0ExgudlirUQ7SidBbSN5MVyqWpn+btPP9w6uH1Vc0fF539ctPh0YrSrJJH+ln74If3ot29hx5+aTtbbDtC/0G766Lkv8Cs/4hfwx+6Sx0oaliysKXuapL1189mUSTMXn151GWsn2t252UMqttbiXFzaQY98cJz+9xu6qM6kE3glJt/jlZ/T7BMT1mxZ3VYhyyGgUikG7IsayHCfy+7PtGge434QBcBvKD2fxYdwBga+1/hBNTUYbBWDZ8y9EUyC3iRE4T/iOnyMnq9wf1O+Azfsk2pvr8cR9DIJIRkgtetAgqEM4L4RNDdIeyBgCMysrygJIsOYnhibJHkcDpPFNMwUp9JEcisEhi2W+fbqIRhsD4gckFSv/JGFxX30c+q+ha9g/y+Xtu16na5//InOnUuX5C77zQer31yahtf8+ZBU++r2ls1R4TvxH6Zm0tMTaWTlFLotluF6VA12pZvbx2EuWwCY2IhAUJ1kYOtogbVjytqqEs2xzGyMFAEHEC84TxW7y6h7v3spnogdxzAaf3ZE0ZxJO3b/6r2mFaMvtS0lJ/AiXL2ibkeuK/YM/e7r6YV8HVYAjY5xzGbw+AXeuKOXJvEms2wnCCfJSFEnjRqOPVQ49iz9upuW4y0/YNOz9NykHb9asOBXb+WSztv0z89KtavoyR/f/W1B98YpnTBntiYR0F8A174Egd8tzFZcTFh0hmgrVViSMqT+vh/z+UzyR7tOaHW/TPzct8hcqfZf9Mxt2qngbdZ+CPc1AG+wEqbcJdAhQiXMKD1ftnyyP6HlLAXzUloF/NmBKSX0S+EJcQ499S/3AalWaRfWSiKwVlEo1TUqCiMpAOxGCBY53uRofDbU60XjYhVMJVssMJu1OovMT57YEEifk4FdtpAAANhCinbn+vr9b/3qd88tpteJvZpefJm+T/eStvdx+GThYmnx/167em7M6X+5N+ZOw8W4npxb9gTyzvdbTk/woWEkAIDRbBZMTc9n7rQsQH3oKM9U/ieccJ+nX+JIYsJRpMDdKdW6vySRPn6UQHjbZlcsa1OhoYSV9eIgkEWQ2fzs4FpozWAezVqHQNyzDh0iGw8ePCPsOXOmm/tdKLTnAm8vhLXn8YE4u8vQvFp2Q0OtcQJHgSqv5wJqTWsSyLlvHXsySmPbh+ZlD8ZReMnZ/UPC72jjh86aLryh0OIiH2+8y+yvJkyn4DwWPwFfUiA+AQWdVs89SayWl90E+LyVtpQwWuDDeLK7m9hJ9gwKGsr9BRns3tn9rdy+cBPalxRExUdNpgvYw1MSkrRaFldw8GbXAWEnSrV3XunlTekqvB+IhrsSNMA6iEFhxMPgywS+ZpLoXbNAFKjT6nSMQWGEZsyaBNdIK56jnW/QvfQanoDn4gU4S9jiPkCyu6fDWOvIGr54Mi2ucjmwuEwq7v/eTQmQAehCpgRrnv0QtlA/+i1eiE9hg3Cu2yzVdj8kvAmtElQK+or+uxhC9n8QQ6D0OD1Hu+h50OMOQEgx9NzKbdtWtm/dtpJ00pfpetyES/E0vIQup9tvXrhwEz7QN5vPCq6nQhn3gKUA9xmxUJHHJ+F0A/Wt9SBMk1nLlZXUq7BXfENvfUm/JH7fYETPtWxvr3+1MVlYf/s6LZFqz/7YUEuTEuZwvVhKt3J5ZxitZE9YCCEiVrz1aAQkBL21zCdwSgjnXhez9JHe54R7g95qQkHZexZrfLw8QDDhsUI80SqEkriHnir40EoicdsL6KKsUzeAVk6gVgwt8c8uTWy0f7ly644VK7dvX06PBITjvFhcjgvg08ho5n6tKiVZHyj4y8T7Qra3HtkIgrVzuEYEggYD3pOAihJQURQVKqq8Rteg14VA7SAT0xqMQTg1ZWuowV6SCpvp66tBbH7EAT+uXYEfo6vmN509XjUnkQS6b0i1B8++/Wm0+6RwaF4uXW0pQN6YyBKg7TCU4Bo6GFRntFolwK88j2/SJ55hSYxXvBTRFMf2SYhDjrTbhgvMO/S4wyyyPEQQl9Dv6c299J8PnBlRunhKfUtied2CD1YWYf9buGbt6bRVM2c2Pfn6tJ3Li8E6//2JZ7bl5MRPvX94VmJ0dPr0VQsOn7u5fVrBpILxkyxG53RFD5qBdms4VjG5hjD/ta8fDD9leMIECSualVymX9JScaE4584rzCHmKoDJZc8FyQ/a0qEoVzjfg/MyD6g+vUXvIz0RIO2hcuBGa5L86C0QnU/pDzgyZfGiXz4JyiWb/p5+gSNwrhDffbV9S8Gv/1sIgz4AW4mHuO8OfYi4V/Tl8ep6/XbQJ4KOvkNL8RA8GqdisMx3bol+0EYCQirKdRXMGXQp11UwdzZtBVHrQHeEMFa24wAGyqL4/9J6ev6rK/Qi3YIjzl3CxssXsVF4sfsR0CNLhOXd9UI7p0M0jPFKr64WZQ+Itcw1lEejMl2t4xrKoeHD5f9H4+M0E4/DMdiOU+kY/BH9kJ6mJ8kespsOx5+6S9w5+Bw1s350ytr5oWhXpAo8ubuoodMKyrrx1sl5+gWdikeBfIZiOwlxXyP+wnT3fjKejzsX2rNyvQr4hdkvFlckeT77tX3jir0q1uHkcRL4kUua3G8Iu9zN5IWrws8xudi9FNgDo1doAzkgnQBuYl60YmMze1t0CX15Ta8goleIhR7DTtqgrjh+O/u4bLvpKcBZLGY8XHZ8AnmUmvnlPLjvz51WRojH5Z0FT+waSICFKHc+RuQdFj2+dYm3lwljm+kzNi4BmTzUMfDYnCYeqc/EKfSPxEobjksHjt/ayttqIsXiK5w/bW+rZuW4BmPOozyMLbDdp8ehGjjSWh2zpW+rUI6GmEH9CQfAbhw7i3fvw++QYpIIeiWs+2suVz03e5Do3zOHxch5m/82Ps+aFACp+IuhPWjOHDamD8W9ZJ/K9J+/D3TS46v0FE5/X9yL59KXZT1bAhjnipjKIiGoKb8jhO3G6YFc1ihdgCgy4CQKbDeuT5kAZWVyZSOjLdOBOcpuHLPWE+TdOO8TibGXdzeObWS6ghEym1gU2zosjrlJJqccB8jCY/vFsrVY7QmbpZLuDb/dtfuhd7afmzenZEn0Uefnm384Q2nryqai7KTl4x557r3Vj77wM60hadq40aNayqp+/aE7FV8ODCwuznWmp7D5rum5IM4CvhiEBqMn5CkMCgA3yxhGJBHkQ2Kz9S3BkneuUTILKSGOHO6Gcc+dzzem/1PukLMqnjlrrJY4rV4G1yGEgUU1M1IpjpE6GXKotVx7irPOHivaP9p8GJNVO09+RG/OWTS2ZURC05i6n5NQeod+Onk0sLb7xmMATLq3bElPoE5r2luyvq6A9bwB68l9tEDmowX18dFy+mygWGXwY2XuOdh0cMzDeq0TN+83Mj5aR2l3d/fyk6kHzdPznnq0fmXGrMR1ZRXYgEOwBg+dVrEiKXHLjh2vxY0B+kL/YhLQNwQ0ZqtC3yBwO6K1hAUhFfr6lAi99B3soaBnpIx4Ki9DxfZ7rJK5ypfCIQhFRRj00HuI3mLmOMDJ5kaUuTGl2Wd62bmb53z86eUTeRsdzObZl4ytXVazwNWWNCczF2yMBJZiaGYSUd1OIjetae9seHlnegKXGzbPGKCzHnjY5coEzhHAQ0AkT40lGBjMk6MURTKU+NgEXBAailBoZGik0QCv6s3WOD+mzGUsZWQQizAPKywaW0eZ49hm9Bz1E60F9QkHxx7dRd09+NY/vulBJyZMcw7CR597Ij5lxUPlsAx64nBfb979fVLlw7L9J9+CLjWgB941YKTybJcyH0BVhVSqTJ6+giuZY8QjrHwzKxJ0GMIqVHP3Q1C5ZuY46U18A4LxajR2GBj3mp0OHr0zkn254wvSTp2itK3t0B8emiPeDB9bNKeru1Mo6Jrz4a4IWd9U0AYxSdE3axUVEg4yZo0iKilQ3hchbF+EB+LgiTjAE4VfYmHthSqmzYHEKpUcJvZCMY5tLbAIWfm8HrpnNZidJU5vtcjbK1aG29j2ysiUTKxivDOKKyJjqgP3xqPEJErpxW86Ct7YuXnpk+8e/FvNkfafbRsdd5jSeUun/6K+4smfh37aVX6yoOKR0gawzMKWH5dPHv0wPTd9Z/vm9TVcVteAbU4FWdGhZNfwAOAgFecgr6GSh+zjYumQDtxzs+xi8b0fjt0UPSk4s6bWb2EJQcX7yjpWk+xtC9a7c0BRHCwu+fhddw6nfyt0vEXax/NlmGVUOJNb7SzPDmZgIEsk0bPYt7FP7Jujji25ecXprimFOfR7WJDUyWNyxk7MTL/dIkbcucz66JlOG3AH7yOSoQ492AsdJgLJ8+mNLwvA52ro10UASFrujrQLikcdJiNK3JE7uTjDVVg4Pnj7BwnPxY+eXFho9R1Byftb9AH/iK6uE2546esE+gYwXSj71/K2kGe2P+ljh9CvZjOC4hk4gT6Ot+DdC+g+6UT3TryRTnJvlvvAL0IfAopwhXnTIeTl8phf5l2vgYGeuJ3kGZeqAWTAgipcgdFGgkSdH8skyJPZOowlvIlVKokwIvmpwR1jDXJHDQrYU6mKxZxyeh9y1QcNWixmLYByiwYYGVhE3nfT+v5lMsjcrDCNVB+WOCr9qTRKdcNTRyzLY7PN3VTdutRY/trcDc+ReZW11mkudw6ZN+ch++Sp7hwx4pnCaeXwb1cXZykPH8N8dOh+lz/wMZH5WJ6NnrGEEur2sDJIthxwvovJy1xB9+Rzg5fP04u9fP7LTSR768L1fFzFJR3H5DHJ+jkPxuQPHrGP79/X/FnMivdCTLFgIUyxuj6uf9512k39rmMVFq/THxY0L3u0rnnpQuJPb9NzxI79sRkM8M3fvP7GW9tff41hC9Bts6BPZvtmchBBwo1eWOHBEMwqKJF/j+liyohn0MR44vC+CMOnBscQMmlYwJeAfNi0bA+akaY/iJhz4KldTZRezX295sif6c15c8e2jbAvcc1rIqFvUfrMI9Qmba3JmkS/ov/c8GsZRLzbR0czjOSx4YFgsQeH+NpwKCE+JV4bzuwzkwHf0atkxC3b8Kz+Jt63CmfkyPBQHfTONJCa+zqqXhOe6uhnwhPbd3786RefVm1LZso3aUla7bJZdWDBQQmdr8fhYMH9sb0o+eHbFWJLguOdDRt2cBMu862QKdqhp0mugEH+BIF5kRk3lsFgH8ZFCtsa+rGtXF62B4TOxDkpvo+UGQX/odm5LTmMV7PXTy+KE6JDJ2S7S8WIdbnTDXwMBYDXdnNdMNyVEA6+WQToKUGlJAYIHgChGCvGtHaLEtxmaEEONwJgtnlS2IxqT9raECLsnnvov+h7jQeTmibura07sePU8fbTYw5N2FhUnPfIOxum4oTalwrfW+5KmJ/kiBq+/emVneXlK+alJtiTo+57sEXOw+q5QE5JmYAlHgQsocK9WMITWSWVokwjlqiIFKwGj4nQeo/HfdGEiSt8hiM4J5v5vlAqOVVbv2dzWxsmN25kjp40MWbrXjKoC1vo37qobubEaDa2FQxrihEApGbJzOcfghnnsTzXKM8XkRAPb+oFGdKw+AUoHGWoRrmUxdwzfGMbsioCkKaz6GVV5JQ3wrVKlCOVRR8Tcw4/tHsVJpHpafW/xGT55MrDe8h+94G6xYkvk/3MIPL4hnATxtkvvpHVN75hMvN4BFl6lT6H/a58hYkY4Z5C3pF5FdpQQcEA8Y2su+IbJnMA5o05oD3xyjfffvct/RwHbvnmw+82wlpsdM+ClivIVvdMsomvMdvj4PvhnthG7xD72Ug5tmEK4KGHKPaTXP7zZ9D6PLoRJ544jaPpy3g+LqS7iYroaScucN9xfwv+7regU8zQh471oVERhHUsntxLCKEacQVg0YVyUTIy6R6LeS84GLwlm7lk/JhpSVG0DQfeolhFM1NrV859rK49euLCLOEEm8yd15f/YswQTq80aLEW+rtH3CPr38c92Ma5yZCGv6ZmQUcN+M775Pmu37vrupRYRYNQCvjagma+G8VTTWSZGAK6E0sE13gUeKbiwmAFjQ5mW3lEYFnFSkWfx2UuPUB3E4tjBmj8VMiCLWpNaAKOi8/k4UsnB6SjUtKxgcNvvssHv8KgQAg5d7CxzmarazxwfqK9obRl4YLW0gY7bTj+8ar2zedefWHl4RPHqxu2rdifZPvomTcbqo+zcEEEbSB+POYyQom5/GQ+pwfSYC2o4YjvaYO66VabEm8REjlNKt/V8G1LD01gyohNWYkGcGgr4xeXxGkCtBAYLTwVfR7zOAG0aTZZTfeZ2G6Q3kOG1OHYS5cwhQwKXcyZQILWR+pagAQTz3/QuNBmW9h46BxQo7rhzWc+siXtX7ENSHDi8MoXXj23uX3Vx8dlGVtN0sSzwlYUjlJ4TCUhkCXEhwcRjl3ZIB9kJCBI8MwGk6lmq5nrYxZj0WcRx0ge7001MF3BtzvVq0fPKs8d19xQ5yhaWzz+pYrc1iULkio2Zgv2pFHhyRnJBbl/dxbC7/I0npvSgI+IJRyf58jJ+mG9iYe+oTUl+xBGWONbXOYKvDd81zv0+EhuRXluzvTSQnoi7nSMsK940qTiwoKc27NF851ziv3vFm5IfqBzTCjDlRYzxBASHBSgJigMy7EEFvgCfSmILDwnj6pazh+C71EoymrThfGNSn08cYbo0nGqQ80Mk03wuLk2tRBq1AcDFM9Y39bdrRvRmbLGdTDKtjIwY1bihxkfrUt1rMprmz+LdmP/NKw5wAINJ75LrllhjnQ/FzdmRVkFuSwEf5RHpmle4Ws3C3TYXn7+IcuVrtOCDcVYrSJ5gE4k5gLLWy9KsF6lUlf6YbU6Q80GHIfidFqD1ao1MNTscGYRJxgjWzxP5eqNh8SARjCFqk2GWeMKzC+vCBiGg7/q+KfrjL29uLH+vgDcRFc1CCGngh5qadx/35Ozfv9J07zWcYWPlE9use//x+xrQNeVaKPYIDYAqrIzuoYEa9RghQxaUOwCGRwexnZnhbxBfgTlGjGexGK/An6YmSRm+3NYAlTiMB6vsaXC6FJtqUZu8VON6jBDqNqoZgkWNh8Im4WxqmlVbu6qpva5rWlLnauWPp+b+/zSVTVPtc7FX294eM4r62rHNU7cuHR5/eNL569Y+lyu2frc0hWPND3xyPKlK3Nz8czaF56fN2fd+EZO40Sg8UmpFuRjrCtjEBhWsBJhwAuT/TBS87SkOSrmovM9cn9+TAY0YYZYEG40hLLESS38COEJIQ6DSW1QdrGdJqfN5HTI0f3NJ+nHibiGbqBfgiWZm0Q/PkWPYwfYMxu2C4W7i2I6aCte2hFVsptEss1fEIBePaZGBbLaMYq4bzxa8giNwSeFqre8zKUbIIGKaTlB1nTffy/kkW3u8jsJ7KcnlrFGuA08l4jSUZFLbwINkeaIiwgE/0cI4AhOFmDD3ftE3BzoeMI6etj7WGBQMslik/EdqHeDrwesgDwl8SzWF+ipRw0ncnIh+HXC7ZOFky58tPnD9I78TbnVa1/asPFk7pSTZ3Dk0o6S1RXF5cefbHDdiBk3N7+oeHl7znR884PHM+rHbtlSmtdakpSYOLe8Yvui9xud9blrd25uLUm1x0x5cuqChoLwRGd2UnJJkn1+qb2azX+92CnUcz/fiKxcY0ay4xsIP8ggFapip4nQVM8OK1OQvspI8vX061lMYWxhYQ4dP0n+a7zXr89VfnPzU92TrtoONB8EqCUNVfFeS1Kc9qGwcDwkL8CKgl1FKrWkqkFqlqqmFms07JQUeRB+gTABuxI0lbl8GDmSExPiLbFpprQIY0iMNkajRoPwoAAwvGy8UpyFOFku0khRZwglom2kReccRZjfyDOWUmO1Cuj2dUmMwURoO0uf/ctfcONnZ/Dj/3OSPvvZb7DttzvpqZ276P/8+rfY9jEtP3qmbcOYDlPOhEcqquePK7R2TqpqOHwGN5w5g+tPn6LPfXYGPht/jZPe/g1O/M0uenJnB/3zr0/ifWe+qKmYlTR28arV9WOSq6dNsjBeFGLIHpCBCGRGB/I7BjMHRgd8bo7U+vvG8fuUKXF8ltMWynKMWDrfwx5DPQN7ctDuflbJn7FOIpn5FjnmAfF50LsHIKKpUS4T0wXQMVrWW0vw1EKsDssXAxMfFwsDj7Da41QBYLGUrYCUu3YCBM9OQCrxq5rdUP+L11pSs8dlhLwUs7Lphdf25ZSPs8W7ioXktPzG6rmLg4NCk60J0ZXOgtnt1IEdKr+kRFtMtiy7mcgp5QkXgVEC2P4yR73ArnmMZzF6QD5zKAGB2FYKuC5IFaACWMZSJnRMNVh9tvfEGJbyjRPYz+6Xe/924tP4NLVTu+c3O0OCc6Rg4Sq045KJq1UOfHiAKVMMYZ5DIP3Os/ADL96kDcw3rMSx3RPFFTgHn+tyl8Ljnh7PuQ+dCjEfVuwjM/ehFDSXS810G1b54bxANZFU7CjLMiY8IhMeEWn8RE0N8kMqyU81O0CWnQAuO/5cdmK57KSMSkqMvS/2voRh9qFmk6/8BP2H8mPTmlgiqJqdjIyQ82YYpPtJ6XkOJ+/euub72yfzq1NSIhKKa39abq4Lxcue/l0m3Y4dtAtfCLYmJSXBjPeJl4VyafN/vo/Gkmr3kc3i5d/9jvFRk7CZXFEFoyC248JbiIFWCSwgA7RIeFCJNwlMEVrNvYqQ40PFZ1f7RJ3IlftfvP9nLxW/92TLns4CZ3peQZqzQDzzs9UPPrD6gV+88+4vUgsKHamFhTw3GEnB0hWOFWtlcTT7ScTH52a7nbIfwiCPRoY8IJdsaCoBze5b26dOmSssEOC/fJ7Qm47l3+9IE0su7j3WxHKMhczeo03dHyq5xgVkuZAJuikM1buCgYGwxnu+RVY+XoQ7oxfhVgge9eN9Wtn36QD4F4rL5OM3YSjMaI6XAtjObipjK3Oc2qYc8SMA4ioWfFE3Y/aEj9pudG6Nnfx+Lm4ny/cUbn5sdOG0JTtXLcioKn/OfhjaTyeNghXGbkXtrrBILEoRoNLMgIM9+WCSMofo/odcZniN/UxvNu9dlSr7VALuk0BDSmKNt17vU5iYxmIxmS2gJCO92WZh/Y/JeLOrmXsoWLs6m/cnHnHNynW218+pcKWOqRm3J3Prqp3bCkorSoS2FW0zc+dMc8U91JFoH2wvnJ9X/HTFpPJo4wImBhXiXqGE7zHHcs429FdI8uktzs9mvYnYu/bjdLa5zLbqwd9PBP87FD3oCtQFAcL1A/UheqLCRoa75IxjT+4z3wcAEihPlHxoed9MeQoU0Jm1ejPP3zOZbXJWMQ/XKwEZMfGqmLywMGt6Iou5RS/IaK3GqG5irtlMC6Wtbp0t8+fkM+UsIyhStg9sd8WreUyGx6AVeSGyTw6jGIQGxXvzLs38n3zKw2QQc77ecuW/P8OBN8hpifyrXtX+r3rhSthXv//Tt8f5OTqSi48Iy0F8whXaPaisJ4NF/DAdHvD4ArnsPa3A6h4BfHsV2UCbj+brkDgI+E9ih2KVMKGHV/r2AIQyefSNFOrZ03KOsoE3NgSTq/TCrvIJ8x50JnRO2xGTVdJ1IHFNojF8rGZHVvB03u8OspyslM4jDZrhkVMw/d7dzIfye+XUxmFC72G4yvy+UqoU95dS5ZAcM/pas3xIDq++NGPemNBPoG/7emHwmKzu7UjBN1dBDhnWVCCLjitY9LAntj+DeMSs/5NKwk+330Mvl5Xt4Rg1oO/Jkj5K+erm7Ts3bd6xffOhwrSMKWPzcseKbTveP7B95wcf7GwsLm6cVV0l44piwBXTFVwR7zIHgIbl0TQZGD/AgXElB8ZTdDodv8rA6gUS4EHso6fwVgAPCQAlYnr/7gclZDuf2NOlPixtCrGhS8JMhELi0X+1tmvV6LJY6l6CdG9jvLenvcOR8DYhe91L4A94JwHe2aW8Y5bfaWHvNIiL+r2Dve+kwzs3lHfOwTs26KHNvUSrQotRO3tHaf5tQXmZ3b8A8h/I4xgWVPqeJSJMkGNCZkULslDPMp/Ahih6tgL5OW7lucw5NT5Py94bahxgqxArZ5SycCrYpmDBky9y23MaCOsmfNnxXXfhiztwSGrrosKyBeWPJMrBj9Kcgjs1Tc3H35+7ubXsHfrp4OyS2pzCaXl5jMY871+9SBcPFgABnXLQblyENIw8uIhNdYA6jWj1T9Y5gtrvUafCW+foPev4e+vM99Qh/eus89b5BMZTrNQpZnVgfUIBALCzj4OQnnnzQG+wPNJskEik0gAwwL2JqioVrmS7p/Kuph5ceKYUlestAvhGo0kw4d5sd34vRwWteZ5eIAlinfsoPkUTSGr3rtoTOA3X0vUsB/7kbbqPUnj6TzlfHfiFnS2wo2ZXuAFLosUcJqgkm4+mY5Y2FNgnnomxQB5l5yRZ1joP6Minjvr61za5Il72EzXZ/n88syt8P6KvqrQMdHTByE73YeEC/Xxn5USuQZ3uAwOdYzif/fHWzF7NWmslO/qfathavULP9C2sGz9rwHnErvBaLl9b7LP+/es0osKfrHPknu34e+vMRwVyHR8+KmLBTt5Oojyenva72mE59yqfOo09u++qUwh1InzqHOnZcVedXKhj5uOR68zv6eg7HuBZcEMkIz8fE40SXcMkBsCwmh3A7z0uoVZ7T4FotfHwMftpBvOTIHYs7zHFek+DMG5lPodkXEv/Qm/QgpdewruxGjvW0nOF+/Y342x6oHnv+/fLJ0NIzgUyvp3++YeOt6fSDy7QA0WdCh2vqh06dmJUltmd2KbMzabMjeeh8/k7lHXtuEuu+9dpRHt+ss4RtOMedSq8dY7es46/t8581NlXhzDsArQO4XcdqN5RsfOBYJ5sGpyqwUZweJtpHp28Bu+heWvwe3jPGpqH98jf3sWda2gB/0HzQY9H9bRLCYCz9KCVzGiia3yAH5FQzBBjGCBgHfgdIjuSCq7AU3JehrIfzE+V8VBDNsurjYuNDGdbcVadlW0IG/XxXCyNqQ4hjP0VZ1PjUTZ2WDXFGmrku7BRf1jOMvaPti04sncly+E/3tpAbkXTkeMbt610b4rEXRMWbVtZj6M75fT9ks30+h76K5bRX7pTsG2qdZenXrj52sNki/MCW2eWB81pn6as4eG7ZapfnUZ07CfrHEFH71HH31tnvqeOj2zyPGHeTqbSV0HfdnzOIAQCZpJP27BzZDXeLHqfYwhWkBTlFJnKZOaa3MFOIvSemlKOIuDIq/wsQsYT9e31ry4eSY7fvn5Rqv3k7K37ZyTQpIRZbF+d51heA83ytoz2wekTxFBQ5SyLlCcPeApInh6r8GRlgzaGmX3giBoPG/DgLa5SqwhPnlPgnfnuamqsUmXke/AeqwpOLrAwmLUaT+276pTxS2FgmHar1mAZBpoiMsGh9dyP0xt+dYYpGfxm50jPTQsG7Zpvrh47N6/giVX7ziYtMpXmTCtNe3JZ5az7Sotq5wvd3bf2bG16wRR1dsNtavC/OKT5tQVzE/5hnVI0cfLi9Xe6ub7nubcqE6zhBEBVgNID0YDljbqBy4/E+JYHesuPWn3KpX3e8vkhvvVzvOWfsPb5+fcLqi1iKhDEidLRhzKxI0MHEUyC1USDR2BRk2gikmiLI0B6WMd7PVTzHD32uiUQa4DtNCJAChY8ZPkUOfkBasJ3Pv09m/BJA1ZDvZXyAzCodu8bZS5zSkrCMIxS0lPS01KHOROc8ZaY6KhIo0GvDfRHdmwP8t5/1DeOyPdMorHJJ+cSHEnbSH56nwcYMT+ljDt27D558Vxt9SPzoo46z79J5yy59LfL7knqnz8zuT7hkOvw6/RUy4yPR7vWjwsKbl3ZJOacXDQ9JOa9l1/bpTcklY4fl9BSVtXU1HOtWcnT3F5c2uVwDH0hguUjL8Vd37csVHJ2aQPP2bWhbNdYAxaFOJZ6bDUHCUAlL/gBsSVYIjV9Mow9EMZitQJ8YQJ8F3y5O6nXyEMDab3oJZVW90/w/XDuqdH5XuAybzS+3C/Xd8WG8JAKmZ94Lizny8kyHzsHLm9MH7j8SI5POedXuXy+XN5zDIj0B17/QyhnOMSP128GJdfoU97YY+b1O6C8yaf8SE8gL98K5c28fbl8Piv35IqBvopGQ1GVKzQqMpyBXDUmQRj4MC8Ck1xFFuT9a+V8VJZvRjvLzgNRaB3wYdl7FnukVXZaWOI38qSUDsc2tS013maSN/F0UohP9pn7Xz/SnoV/Wm6fZx80e+iF8Z1x67AuOfn3E1pXddIfvnv854+0tMwj/vQH+jkOxfqNN1qsMbZtSdPXFoxYEJ1c+FLqi7T07zjp1XWbfvUrTi+ep8f1RLGsJ0p66Z7H6fUzef3yBi5vLBq4/Eihb3mgt/yobzmnu1w+v1DWN577lNi+XQBKd40G38OzNaeWdxH5+Vo/+Xytnx/bovML8Avw1/hs1GnYRp3TwYOR7DcpuukeK65wZ98UVnd306KuLmru7pbvHusU88RZfbCIKGMRiWWoEkmQ97YVQKIsINdDHItMGAiLpMaz1EGGRdSARQjDInoFg0gKJpnX0Hodq9rnZu5Z3Hqddj9fmz7BiHMTc5Y9is+E0X1J2UsXFnS04wiWUphUAdjpG5ZimFhOSmvux98Z33hrwRQaGvoaoyXPeeK0L5PXSon59y9vrBi4/EiRTzlfE7l8vlwu5+nw+pVyO6FyXIPnNirnJsa4UvsdmRjoYIRP2iI799A/Z3HAcw9KyiImzfs/Pj5gyqK6wv1NE71Eb/imLHrGzecjj3t+lDfHD78oRnjzc7PunZ/ryV9mZ6fVUeCLhqJYtNflzzRyLFZJLHYZDFogjjnLKnCWmZMs5zqOy9ewe/qqwE2W7z6S731IHKgm6q3I7l7weck10lMf+fn1HlXt9cPVlf4sPC+/ptyeVOaCFRoyODwMhhvKXXKLKUBOq5PPs440+njm8T6JkwfmraGf0FM4CY9askyY4f4En6SJZHT3zlnP7tm8cV9h7ehoz9nWaK+/njfub3duXog2y/J0QXUb7FY0sqARaIVrUBhWsdRFKVDN7k/Kky9HNIPl9ge8qWZkYO63nLCvYfEwThKO1hJ7a6HeSkCHAeuXuSKHDEEoKdFuG2IZYjHFwBiizZY4a1wg07G+pl3Fj1SwKyd4jqz3YIXkm+mbrVrSNrkBjPpHW+it5pVf0FvXrnffaEvbtfrslz3oRE75qEH0x8cbWQJww2LvwYv167EVizgIx64dW0p7rrIDGNNnLtr7EksIXivLmYzT/b04fT7K6+fXYrRV3CvUqUz/F+fLwGyY9Q492fjC2hPf3PhW3LtrFz/SRbBZbCHXVDns7raf2o+KMw+8Ma8GAhlCHSPJtcZFDY/WP9a46PlppaXTpJkL65fUzm9cMre8vJzL1iLxfWGLKhCFoRdZT/JyRyGW/fUgz2EHh4PtYAjVIDwCFoqi5PhfnApLogC+yDKfupKnLuI1XXa2ZQwTWtavMrqrrryFzHZ8zHE6doYjQknGwkoyltPhScYyLJKeWZJZmpNmMpv2+Lc2ZZeOSzGNF4+/uiXRkTgx7c3XEkcnNve7Ow/1uR3v/+dZDN4u3CQN/9l9fDHCaby9q0t5T/2fv6f2vtci6PgdvcEsvy8ZCB+ClHOkcloxUzlBnkPf8ATk6l19aO9lBuxGKwcPdeEj/JLBQ1np4rgMYXde6btN5yeVvmYTC+R+kqCfNuiH61j5qj85owUXWPR6pcG+tyZBa5kZIr8tSTzRdD63dJNNviTJ9z5Eb3uK05bhbc/6b9pb6tscy6kTdMI6JW40RqaEXuRHagW2gcivhOXECJHYRWyMHPwxz7fXh1qAJopr7EsTqe9XYZ0PiWjyvehV0Id2bGxJMLY2PjZ++yObrsh9IH5TLZswjECvDMB3zlLfr8K6kpEHPSSgyfeib6cvcfhdWMI6Tmuf/lnPuErECsE9/Vv/H/tfeq/ume+Dj5GNIruBT7nvtEpOgojv3R5j7XO4TDZubyx4euqUZwrqd5Iri7fnPz2l8Okp27gAvN9zXV3K76w0AraLcoXz63hQlUjk/GUL+y9OmcWAOUi+f6tLPVtx7gH+8tx1WdLvN8+DRU4hkO//WF1xImY7PXkDiSzLIxG8eST4wgBZI7I+gfZMvD1YHXbVrWwY+mzD6vg2LN9GwnjpXZtGrB1a39NFCqRN8p2ckf/BnZxqM3Zs+YZ8c9UBqI+gRLJcqJPO87sSH2CnfAR2WEJgmIjt/YX13po427NJWMFTWfo+4MHZCuU6Xp8bFdnem8HsNDmxQ75RkXR/RSPwtxfr6Zs9LDHFtnnzNqJz39iJD9Jv+d0sF8Wr/J7Kqa6CyAgiqdUqwhL/wVlg+ceSONsfC4EB0CW76gaesoOP47ybl9kcAdqQLd5qMetYoFirjY8LYrmJHvRAzLGCOdXhhA/g+zBlC0BtUgOWUuMO88u/qHhu8omiZzuaqXpGo23MjISCanzt8K1xR5351TlPrTUR/wSqxpdt+P3m2qJ5axc/mozPfNB4AJ9aUffLwvQhCxsONH7AdEAC2aSK4XG6UDTZNZHftMKS2eCHCuFlkobdgPwLNUABlYo8wH4TVaW/H1ER1ZSgIKBjaFConl+S67mEJSCQ7VarzTatWeuIApryrWuwDtL0hoWNB0+vXX/6TseRc6SZbMLLv/qaNpI/0hM4yZ0i51R2dHDeY6Y2UoxktowBdjHyzpfsw3GNmZ+tuxYSj/K4Lz2FvOgtj/cpL+otVx31lttQHitn70k27/N9AzwvYs//D8UyV50AAAEAAAABAAD552b4Xw889QAfCAAAAAAAzGUvkwAAAADZTl3V/nP+dQgbB5YAAQAIAAIAAAAAAAB42mNgZGDgmPc3GUgW/yv+184hzQAUQQHvAI/9BosAAHjabZMxaBNRHMa/3Pu/uyBFJByIhhLK0SGEUERESglCdDgkSAmhdAglQwlBp5ChQyilpFIOh1ICh0joIMGhk4iDiIs4OBQHcXBwFLdMIlJEGr/30tOoDfz43r3///3v7vsuzgi3wF9qBCTqhNhW7xHpTYQa6KY7WNUR6s48IrWKNsmrPeR0H/dtbwZVozIz/sb+dXIsz9EkZa5vUK8Qs9+m1gym38AZPTPHqCwg8A7Q0ovI6gxifQ0NPYdINhHLMq93eb2NWLXQVAP4nBfLecRujzVDDSvycaJaWHuHMu8V6AOuPyHr5VHQLmZliIx0ETo/8Uhm0KSWtI+uYPxdfLyRDp/xNfYlQJ1alw2+ex+BXXOfPvScq+M1qdj1vnvCXtP/ZFI3fSqkOqg4n5HjdSQXkHVnkZXrvC6NR+oxFlWf7zGXukQt6bvYS7w39z318QEpmh5Z4WwfD71zaKgy6wOeoW/Ge7PH2ku1jq7dO0SFLImfqssz+ptH3s718Zb7h+q2PV9NL6BICmSJ3ofW9zPwMvSaWdgcpmAOyzaLFu6QUG/ASXL4jz6zrnEes5jGZsHMrG/G9zNwf1CDSQ7TOPPjI/q/RX1Khr/9N/oPxpfTevQXzMKeoZosvS00vCr7zHP5GNLDgNpWR4AXA4k6u/yvfCE3J+ArdYd6jz3MJIFnc2mSfO82h4t/cI5RZ/2VOavWUCJVfDjpmNnMqsj8fXeAglwG5AW/QeJVECD4BSCAxvoAAHjaY2Bg0IHDKIYahi+MBUweTDeYPjCrMccwL2O+xPyPRYrFiiWGZRbLJVYJ1j7WI2xCbCVs09h+sYewd7GfYH/AwcOhxFHCuYTzGpcaVwbXAq4LXH+4PbjLuOdxn+P+xyPHE8JTx7OH5wtvDO8i3l98CnxBfCV8S/hu8DPw6/GH8NfwL+I/w/9GQECgQ+CHoIXgGsFfQh5C54Q5hK2E64Q3CJ8SMRKpEdkmKiXaJ3pBTEEsT+yQ2BNxIXEX8RrxVRJ8EiYS0yRuSNyQlJIskTwmpSZVJLVOWk86Q/qLTI/MCZlfskyyE2Q3yL6Tc5JbIC8nbyPfI79P/pGCnEKKwg6Fd4ocikqKNooLFDcpHlG8pvhC8ZcSj1KI0jWlF0q/lHmU5ZQNlJ2UQ5TTlDcoH1K+ovxM+YcKl4qMioPKEpVtKidUbqm8UfmnaqV6TvWW6jPVT6r/1LjUxNQuqRup26l7qYepJ6nnqVept6lP0mDTENKQ09DSMNNw0vDTaNN4ofFFk0GTR1NCU0WzRLNBc5aWntYBrUtaP7T1tOfggKu0d2gf036k/U/HSCdKp0nngq6AboBuie4OIHygx6KnAoQ5epf05fR19C30XfRD9FMA2ZGRswABAAAA7wBDAAUAPgAEAAIBQgFUAIsAAAKRAZAAAwABeNq1Vt1qE1EQnm2rNPgDgoiIyNIrhTS2BQUrCLE2tlpbaeLfjbBNNjGYP3c3xryGD+CloNc+g/hz551v4DN45Tffmd1taqNXJWQzZ87MnJlvvjMbETkjP2RWvLmCiHdBxGRPzmLl5BmZ90omz8ot77rJc3LJS0w+Jue9tyYfl4veR5PnZcH7bPIJ6H+ZfFJKM3Mmnzr+ZWbF5NPyfP63yV/kXOGpyV9lqdAz+ZvMF96Z/F1OF947+eesXCh8kor0pSeJ+BJDakIaSSCRhNCsQTOQMVZtackLWn3Ad0WWZBlPXzbpG0rHrCPY6zOAts3IJexsQa7DqoczQmlAM4TcgBxBThBZTyvDN4CdW036FKF5TPvY4moWJeSh8X3mlsB/Va7iM+KnhGh5xBLzamG3MxE5hmYLdazJumxLFc9Fi7wGy5BY+NAHtL+NKB1kPln333Z+ZqnSECc6eRlxl/7jcbDOZWaz3yv1WZySz2F9mERoiVFTRP61V89Oje3Uo+ymL5ezCAsHvBbkityEfgyPIX67iD/Gbw/rhFnE9FP/NhFtEnfVhfKGkQa0bPPEOvy60CgftLI6LUdYaYS8kskslG/PDmTQlz1YBxY3sNgD22tOjeWzP0fDXs3zEaw6tFI09E6/Ihcj69seM9RzBhY3gM4h1oE8Yv4RbVr0cn4JtCmKI06HhKsWO7u/Ruc9wLMvr6FvMJscjye0eMm+B2SRT7bV2YE1m016wh4yT6bG0wziQz0cv2JwxzemBXwugKFVTrAqZL19utZVkXltSk02ZAcY1rguyy4+ZaBcw946fXeg0TN3oL1Dj03Kbq/CW7ANtvhyHztqU2R9bas/MmYOiK3rkquwnTFTES8a2noXh1jnWKds7bNWnx5d6vKbX7Sax7TXmxxxnTB6fmad1g3rZt+mkuNvjdVtoW6Nts0qF1lTBRjo713sPSALa7RReRfYbBhmZSC8Sa7WgEgxO7VCzTYRrXLtUC3j+5Co18jvR/Atc+ch5F08d8j3/fcxfW/FnIo6DcfG+5jzsMd5kzK8aRkohxJ2o0tkHbo5R939iHijI86KhOzOO9a06ZN6urjulukkmuTjZPT8BqT8Dxh3iGzCfZ2LGOklT3QWfXQszaYxMbkcHim7tLI6vcMs20FWb5zN4PiQSe7m6N8TsMpZMH2updim+zFP1CyatHTzRZEYcraoTYt3Ws/OezAtzxSrw/geT3kjHaziaKauRu3C/gns9oiD+3fl3uIV9tGXe8iwQ+0Kn8vI4ho+q7BZyf5h3UC/Q761Bva2DMmz/D9bNZvoyrbOH82iw98AAHjabdA3bJNhEMbx/yWOnTi990LvYH+244RuxzG9904giW0ISXAwEDqiV4GQYAFEWwDRq6gDIHoTHQlmOgzAxICT72Xjlp+e99WdTkcEzfVnN9X8r76DREikGIjEQBRGTEQTg5lY4ogngUSSSCaFVNJIJ4NMssgmh1zyyKeAQopoQUta0Zo2tKUd7elARzrRmS50pRsWrGjYsOOgGCcllNKdHvSkF73pQ19cuCnDQzle+tGfAQxkEIMZwlCGMZwRjGQUoxnDWMYxnglMZBKTmcJUpjGdConiIKtZw1V28oG1bGUTezjMITGykbesYoeYJJot7GI9N3gvMezlCL/4yW8OcIy73OY4M5jJNiq5TxV3uMdjHvCQR3wM3+8ZT3jKCXz8YDsvec4L/HzmKxuYRYDZzKGGWvZRx1zqCdJAiHnMZwGfWMgiGlnMUpZwkf0sZxkrWMkXvnGJV5zkFJd5zTveiFliJU7iJUESJUmSJUVSJU3SJUMyOc0ZznOBm5zlHLdYx1HJ4hrXuSLZkiO5bJY8yZcCKZQio6+msd5vNYVqAxaLxaNHmx5dFqVH160p1b+7tEkt3Ke0KjWlTWlXOpTFSqeyRPlvnkvXquZarebqgC8UrKqsaPDrT5pX16F02g3loWBdc3B4y5r0uvV9wmpKm9L+F1bkpJUAAAB42mPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdidtjOkhLiYqLAxaIF4DnyZTJEcnhyWHJoc0uxsHFDBbIZEtkA2RzZDNiVWsCCv036pBrEGoQa+Bq4GdgYGNgZOoKiw034GByQIFmVmcNmowtgRGLHBoSNiI3OKy0Y1EG8XRwMDI4tDR3JIBEhJJBCA7Ilm82azZtNmk2Vl49Hawfi/dQNL70YmBpfNrClsDC4uAKOuLnAAAAA=) 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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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.8604980a.min.css similarity index 98% rename from material/assets/stylesheets/main.5cc77c8e.min.css rename to material/assets/stylesheets/main.8604980a.min.css index 544b0cacbf2..a832cff364a 100644 --- a/material/assets/stylesheets/main.5cc77c8e.min.css +++ b/material/assets/stylesheets/main.8604980a.min.css @@ -1,3 +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,");--md-admonition-icon--abstract: url("data:image/svg+xml;utf8,");--md-admonition-icon--info: url("data:image/svg+xml;utf8,");--md-admonition-icon--tip: url("data:image/svg+xml;utf8,");--md-admonition-icon--important: url("data:image/svg+xml;utf8,");--md-admonition-icon--success: url("data:image/svg+xml;utf8,");--md-admonition-icon--question: url("data:image/svg+xml;utf8,");--md-admonition-icon--warning: url("data:image/svg+xml;utf8,");--md-admonition-icon--failure: url("data:image/svg+xml;utf8,");--md-admonition-icon--danger: url("data:image/svg+xml;utf8,");--md-admonition-icon--bug: url("data:image/svg+xml;utf8,");--md-admonition-icon--example: url("data:image/svg+xml;utf8,");--md-admonition-icon--quote: url("data:image/svg+xml;utf8,")}.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,")}.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,")}.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,");--md-tasklist-icon--checked: url("data:image/svg+xml;utf8,")}.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)}} +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)}@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;-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{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}.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,");--md-admonition-icon--abstract: url("data:image/svg+xml;utf8,");--md-admonition-icon--info: url("data:image/svg+xml;utf8,");--md-admonition-icon--tip: url("data:image/svg+xml;utf8,");--md-admonition-icon--important: url("data:image/svg+xml;utf8,");--md-admonition-icon--success: url("data:image/svg+xml;utf8,");--md-admonition-icon--question: url("data:image/svg+xml;utf8,");--md-admonition-icon--warning: url("data:image/svg+xml;utf8,");--md-admonition-icon--failure: url("data:image/svg+xml;utf8,");--md-admonition-icon--danger: url("data:image/svg+xml;utf8,");--md-admonition-icon--bug: url("data:image/svg+xml;utf8,");--md-admonition-icon--example: url("data:image/svg+xml;utf8,");--md-admonition-icon--quote: url("data:image/svg+xml;utf8,")}.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,")}.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,")}.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,");--md-tasklist-icon--checked: url("data:image/svg+xml;utf8,")}.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 +/*# sourceMappingURL=main.8604980a.min.css.map*/ \ No newline at end of file diff --git a/material/assets/stylesheets/main.8604980a.min.css.map b/material/assets/stylesheets/main.8604980a.min.css.map new file mode 100644 index 00000000000..9e19fe96f92 --- /dev/null +++ b/material/assets/stylesheets/main.8604980a.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,mCC1IR,GACE,QACE,MAGF,aACE,mCAKJ,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,8CACE,kBAKJ,UACE,4BAGA,WACE,uCAIF,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,mIAGK,mCAwF/B,mKAlF0B,wBACM,qDACF,6CACI,qDACK,oBAwFvC,6DApF0B,kCACU,6EAyFpC,wBAvF8B,kDACG,0CACA,6D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","file":"assets/stylesheets/main.8604980a.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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 \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 cd97f190b01..68ddb58e970 100644 --- a/material/base.html +++ b/material/base.html @@ -49,7 +49,7 @@ {% endif %} {% endblock %} {% block styles %} - + {% if palette.primary or palette.accent %} {% endif %} @@ -222,6 +222,7 @@

{{ page.title | default(config.site_name, true)}}

{% for path in config["extra_javascript"] %} {% endfor %} + {% include "partials/integrations/zendesk.html" %} {% endblock %} diff --git a/material/partials/integrations/zendesk.html b/material/partials/integrations/zendesk.html new file mode 100644 index 00000000000..13a15c848c8 --- /dev/null +++ b/material/partials/integrations/zendesk.html @@ -0,0 +1,4 @@ +{#- + This file was automatically generated - do not edit +-#} + diff --git a/src/base.html b/src/base.html index a72802911b6..5c35de410e5 100644 --- a/src/base.html +++ b/src/base.html @@ -416,6 +416,8 @@

{{ page.title | default(config.site_name, true)}}

{% for path in config["extra_javascript"] %} {% endfor %} + + {% include "partials/integrations/zendesk.html" %} {% endblock %} diff --git a/src/partials/integrations/zendesk.html b/src/partials/integrations/zendesk.html new file mode 100644 index 00000000000..46151bc7be8 --- /dev/null +++ b/src/partials/integrations/zendesk.html @@ -0,0 +1,2 @@ + +