diff --git a/daux_libraries/search.min.js b/daux_libraries/search.min.js index 1c06c937..d94d17f9 100644 --- a/daux_libraries/search.min.js +++ b/daux_libraries/search.min.js @@ -1,9 +1,9 @@ -(function(){"use strict";function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _objectSpread2(e){for(var t=1;t2&&(l.children=arguments.length>3?n.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===l[o]&&(l[o]=e.defaultProps[o]);return d(e,l,i,s,null)}function d(e,t,n,r,i){var s={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==i?++u:i};return null==i&&null!=l.vnode&&l.vnode(s),s}function k(e){return e.children}function b(e,t){this.props=e,this.context=t}function g(e,t){if(null==t)return e.__?g(e.__,e.__.__k.indexOf(e)+1):null;for(var n;tt&&i.sort(f));x.__r=0}function P(e,t,n,r,i,o,l,a,u,f,_){var p,v,y,m,b,x,w,S,P,T=0,j=r&&r.__k||s,R=j.length,N=R,D=t.length;for(n.__k=[],p=0;p0?d(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)?(m.__=n,m.__b=n.__b+1,-1===(S=A(m,j,w=p+T,N))?y=c:(y=j[S]||c,j[S]=void 0,N--),L(e,m,y,i,o,l,a,u,f,_),b=m.__e,(v=m.ref)&&y.ref!=v&&(y.ref&&O(y.ref,null,m),_.push(v,m.__c||b,m)),null!=b&&(null==x&&(x=b),(P=y===c||null===y.__v)?-1==S&&T--:S!==w&&(S===w+1?T++:S>w?N>D-w?T+=S-w:T--:T=S(null!=a?1:0))for(;o>=0||l=0){if((a=t[o])&&i==a.key&&s===a.type)return o;o--}if(l2&&(l.children=arguments.length>3?n.call(arguments,2):s),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===l[o]&&(l[o]=e.defaultProps[o]);return d(e,l,i,r,null)}function d(e,t,n,s,i){var r={type:e,props:t,key:n,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==i?++u:i};return null==i&&null!=l.vnode&&l.vnode(r),r}function k(e){return e.children}function b(e,t){this.props=e,this.context=t}function g(e,t){if(null==t)return e.__?g(e.__,e.__.__k.indexOf(e)+1):null;for(var n;tt&&i.sort(f));x.__r=0}function P(e,t,n,i,r,o,l,a,u,f,_){var p,m,v,y,x,b,w,S,P,F=0,N=i&&i.__k||s,T=N.length,R=T,D=t.length;for(n.__k=[],p=0;p0?d(y.type,y.props,y.key,y.ref?y.ref:null,y.__v):y)?(y.__=n,y.__b=n.__b+1,-1===(S=A(y,N,w=p+F,R))?v=c:(v=N[S]||c,N[S]=void 0,R--),L(e,y,v,r,o,l,a,u,f,_),x=y.__e,(m=y.ref)&&v.ref!=m&&(v.ref&&O(v.ref,null,y),_.push(m,y.__c||x,y)),null!=x&&(null==b&&(b=x),(P=v===c||null===v.__v)?-1==S&&F--:S!==w&&(S===w+1?F++:S>w?R>D-w?F+=S-w:F--:F=S(null!=h?1:0))for(;o>=0||l=0){if((h=t[o])&&i==h.key&&r===h.type)return o;o--}if(l=r))))break;if(n){if(s)return ta(a,r,0);return void(t[t.length]=a)}}return!n&&a}function ta(e,t,n){return e=1===e.length?e[0]:[].concat.apply([],e),n||e.length>t?e.slice(n,n+t):e}function ua(e,t,n,r){return n?(r=r&&t>n,e=(e=e[r?t:n])&&e[r?n:t]):e=e[t],e}function N(e,t,n,r,i){let s=0;if(e.constructor===Array)if(i)t=e.indexOf(t),-1!==t?1=this.B&&(u||!h[d])){var s=L(f,r,_),o="";switch(this.G){case"full":if(2s;l--)if(l-s>=this.B){var a=L(f,r,_,i,s);o=d.substring(s,l),M(this,h,o,a,e,n)}break}case"reverse":if(1=this.B&&M(this,h,o,L(f,r,_,i,l),e,n);o=""}case"forward":if(1=this.B&&M(this,h,o,s,e,n);break}default:if(this.C&&(s=Math.min(s/this.C(t,d,_)|0,f-1)),M(this,h,d,s,e,n),u&&1=this.B&&!i[d]){i[d]=1;const t=this.l&&d>s;M(this,c,t?s:d,L(o+(r/2>o?0:1),r,_,l-1,a-1),e,n,t?d:s)}}}}this.m||(this.register[e]=1)}}return this},t.search=function(e,t,n){n||(!t&&C(e)?(n=e,e=n.query):C(t)&&(n=t));let r,i=[];let s,o=0;if(n){e=n.query||e,t=n.limit,o=n.offset||0;var l=n.context;s=n.suggest}if(e&&(e=this.encode(""+e),r=e.length,1=this.B&&!n[t]){if(!(this.s||s||this.map[t]))return i;a[l++]=t,n[t]=1}e=a,r=e.length}if(!r)return i;let c;t||(t=100),l=this.depth&&1t||n)&&(i=i.slice(n,n+t)),r&&(i=za.call(this,i)),{tag:e,result:i}}function za(e){const t=Array(e.length);for(let n,r=0;r0&&y("li",{className:"Pager--prev"},y("a",{className:"SearchResults__footer__link",onClick:function(){return i(n-r.show)}},textLinkPrevious)),a,o+1!==s&&y("li",{className:"Pager--next"},y("a",{className:"SearchResults__footer__link",onClick:function(){return i(n+r.show)}},textLinkNext))))}function Result(e){var t=e.settings,n=e.item;var r;return n.text&&(r=n.text.split(" ").slice(0,t.descriptiveWords).join(" "),n.text.length=t&&rt.show&&y(Pagination,{counter:i,start:o,settings:t,onPageSelect:this.handlePaginate})))}}]),n}(b);var originalTitle=document.title;function getURLP(e){var t=new RegExp("[?|&]".concat(e,"=([^&;]+?)(&|#|;|$)")).exec(window.location.search);return decodeURIComponent((t&&t[1]||"").replace(/\+/g,"%20"))||null}var SearchEngine=/*#__PURE__*/function(){function e(t){var n=this;_classCallCheck(this,e),_defineProperty(this,"keyUpHandler",(function(e){27===e.which&&n.handleClose()})),_defineProperty(this,"handleClose",(function(){document.title=originalTitle,document.removeEventListener("keyup",n.keyUpHandler),document.body.classList.remove("with-search"),D(null,n.resultContainer),n.resultContainer=null})),this.settings=_objectSpread2({field:document.getElementById("search_input"),form:document.getElementById("search_form"),show:10,showURL:!0,showTitleCount:!0,minimumLength:3,descriptiveWords:25,highlightTerms:!0,highlightEveryTerm:!1,contentLocation:"daux_search_index.js"},t),this.searchIndex={pages:[]}}return _createClass(e,[{key:"loadData",value:function(){var e=this;if(!this.loadingPromise){var t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src=this.settings.base_url+this.settings.contentLocation;var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n),this.loadingPromise=new Promise((function(e){window.load_search_index=function(t){return e(t)}})).then((function(t){e.searchIndex=new flexsearch_bundleExports.Document({doc:{id:"url",tag:"tags",field:["title","text"],store:["title","text"]}});var n=t.pages;if(window.searchLanguage){var r="".concat(window.searchLanguage,"/");n=n.filter((function(e){return 0===e.url.indexOf(r)}))}n.forEach((function(t){return e.searchIndex.add(t)}))}))}return this.loadingPromise}},{key:"run",value:function(){var e=this;getURLP("q")&&(this.settings.field.value=getURLP("q"),this.loadData().then((function(){e.displaySearch()}))),this.settings.field.addEventListener("keyup",(function(t){e.loadData(),13===parseInt(t.keyCode,10)&&e.loadData().then((function(){e.displaySearch()}))})),this.settings.form.addEventListener("submit",(function(t){t.preventDefault(),e.loadData().then((function(){e.displaySearch()}))}))}},{key:"displaySearch",value:function(){var e=this;this.resultContainer||(this.resultContainer=document.createElement("div"),document.body.appendChild(this.resultContainer)),document.addEventListener("keyup",this.keyUpHandler),D(y(Search,{onSearch:function(t){return e.searchIndex.search(t,{enrich:!0})},onClose:this.handleClose,onTitleChange:function(e){document.title="".concat(e," ").concat(originalTitle)},settings:this.settings}),this.resultContainer),document.body.classList.add("with-search"),document.body.scrollTop=0}}]),e}();function search(e){var t=new SearchEngine(e);t.run()}window.search=search})(); + * FlexSearch.js v0.7.31 (Bundle) + * Copyright 2018-2022 Nextapps GmbH + * Author: Thomas Wilkerling + * Licence: Apache-2.0 + * https://github.com/nextapps-de/flexsearch + */flexsearch_bundle.exports,function(module){(function _f(self){try{module&&(self=module)}catch(e){}var t;function u(e){return"undefined"===typeof e||e}function aa(e){const t=Array(e);for(let n=0;n=s))))break;if(n){if(r)return ta(h,s,0);return void(t[t.length]=h)}}return!n&&h}function ta(e,t,n){return e=1===e.length?e[0]:[].concat.apply([],e),n||e.length>t?e.slice(n,n+t):e}function ua(e,t,n,s){return n?(s=s&&t>n,e=(e=e[s?t:n])&&e[s?n:t]):e=e[t],e}function N(e,t,n,s,i){let r=0;if(e.constructor===Array)if(i)t=e.indexOf(t),-1!==t?1=this.B&&(u||!c[d])){var r=L(f,s,_),o="";switch(this.G){case"full":if(2r;l--)if(l-r>=this.B){var h=L(f,s,_,i,r);o=d.substring(r,l),M(this,c,o,h,e,n)}break}case"reverse":if(1=this.B&&M(this,c,o,L(f,s,_,i,l),e,n);o=""}case"forward":if(1=this.B&&M(this,c,o,r,e,n);break}default:if(this.C&&(r=Math.min(r/this.C(t,d,_)|0,f-1)),M(this,c,d,r,e,n),u&&1=this.B&&!i[d]){i[d]=1;const t=this.l&&d>r;M(this,a,t?r:d,L(o+(s/2>o?0:1),s,_,l-1,h-1),e,n,t?d:r)}}}}this.m||(this.register[e]=1)}}return this},t.search=function(e,t,n){n||(!t&&C(e)?(n=e,e=n.query):C(t)&&(n=t));let s,i=[];let r,o=0;if(n){e=n.query||e,t=n.limit,o=n.offset||0;var l=n.context;r=n.suggest}if(e&&(e=this.encode(""+e),s=e.length,1=this.B&&!n[t]){if(!(this.s||r||this.map[t]))return i;h[l++]=t,n[t]=1}e=h,s=e.length}if(!s)return i;let a;t||(t=100),l=this.depth&&1t||n)&&(i=i.slice(n,n+t)),s&&(i=za.call(this,i)),{tag:e,result:i}}function za(e){const t=Array(e.length);for(let n,s=0;si(e*s.show)},e+1)));return y("div",{className:"SearchResults__footer"},y("ul",{className:"SearchResults__footer__links Pager"},n>0&&y("li",{className:"Pager--prev"},y("a",{className:"SearchResults__footer__link",onClick:()=>i(n-s.show)},textLinkPrevious)),h,o+1!==r&&y("li",{className:"Pager--next"},y("a",{className:"SearchResults__footer__link",onClick:()=>i(n+s.show)},textLinkNext))))}function Result(e){let{settings:t,item:n}=e;let s;return n.text&&(s=n.text.split(" ").slice(0,t.descriptiveWords).join(" "),n.text.length{this.props.onClose()};scrollTop=()=>{this.resultRef&&(this.resultRef.scrollTop=0)};handlePaginate=e=>{this.setState({start:e},this.scrollTop)};handleChange=e=>{this.setState({search:e.target.value,start:0},this.scrollTop),this.props.settings.field.value=e.target.value};getResults(){const{settings:e}=this.props;const{start:t}=this.state;const n=[];let s=0;let i=[];if(this.state.search.length(t.result.forEach((t=>{e.hasOwnProperty(t.id)||(e[t.id]={url:t.id,title:t.doc.title,text:t.doc.text})})),e)),{}));if(s=r.length,0===s)return n.push(textSearchNoResults),{warnings:n,counter:s,results:i,start:t};return e.showTitleCount&&this.props.onTitleChange(`(${s})`),i=r.filter(((n,s)=>s>=t&&sthis.resultRef=e},y("input",{className:"Search__field",placeholder:"Search...",autoComplete:"on",autoSave:"text_search",type:"search",value:this.state.search,onInput:this.handleChange}),y("button",{className:"SearchResults__close",onClick:this.handleClose},"×"),y("div",{className:"SearchResults__count"},1===n?textSearchOneResult:textSearchResults.replace("!count",n)),t.map((e=>y("div",{key:e,className:"SearchResults__warning"},e))),s.map((t=>y(Result,{key:t.title,item:t,settings:e}))),n>e.show&&y(Pagination,{counter:n,start:i,settings:e,onPageSelect:this.handlePaginate})))}}const originalTitle=document.title;function getURLP(e){const t=new RegExp(`[?|&]${e}=([^&;]+?)(&|#|;|$)`).exec(window.location.search);return decodeURIComponent((t&&t[1]||"").replace(/\+/g,"%20"))||null}class SearchEngine{constructor(e){this.settings={field:document.getElementById("search_input"),form:document.getElementById("search_form"),show:10,showURL:!0,showTitleCount:!0,minimumLength:3,descriptiveWords:25,highlightTerms:!0,highlightEveryTerm:!1,contentLocation:"daux_search_index.js",...e},this.searchIndex={pages:[]}}loadData(){if(!this.loadingPromise){const e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src=this.settings.base_url+this.settings.contentLocation;const t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t),this.loadingPromise=new Promise((e=>{window.load_search_index=t=>e(t)})).then((e=>{this.searchIndex=new flexsearch_bundleExports.Document({doc:{id:"url",tag:"tags",field:["title","text"],store:["title","text"]}});let t=e.pages;if(window.searchLanguage){const e=`${window.searchLanguage}/`;t=t.filter((t=>0===t.url.indexOf(e)))}t.forEach((e=>this.searchIndex.add(e)))}))}return this.loadingPromise}run(){getURLP("q")&&(this.settings.field.value=getURLP("q"),this.loadData().then((()=>{this.displaySearch()}))),this.settings.field.addEventListener("keyup",(e=>{this.loadData(),13===parseInt(e.keyCode,10)&&this.loadData().then((()=>{this.displaySearch()}))})),this.settings.form.addEventListener("submit",(e=>{e.preventDefault(),this.loadData().then((()=>{this.displaySearch()}))}))}keyUpHandler=e=>{27===e.which&&this.handleClose()};handleClose=()=>{document.title=originalTitle,document.removeEventListener("keyup",this.keyUpHandler),document.body.classList.remove("with-search"),D(null,this.resultContainer),this.resultContainer=null};displaySearch(){this.resultContainer||(this.resultContainer=document.createElement("div"),document.body.appendChild(this.resultContainer)),document.addEventListener("keyup",this.keyUpHandler),D(y(Search,{onSearch:e=>this.searchIndex.search(e,{enrich:!0}),onClose:this.handleClose,onTitleChange:e=>{document.title=`${e} ${originalTitle}`},settings:this.settings}),this.resultContainer),document.body.classList.add("with-search"),document.body.scrollTop=0}}function search(e){const t=new SearchEngine(e);t.run()}window.search=search})(); //# sourceMappingURL=search.min.js.map diff --git a/daux_libraries/search.min.js.map b/daux_libraries/search.min.js.map index eb933fb6..993e8cef 100644 --- a/daux_libraries/search.min.js.map +++ b/daux_libraries/search.min.js.map @@ -1 +1 @@ -{"version":3,"file":"search.min.js.map","sources":["../node_modules/preact/dist/preact.module.js","../node_modules/flexsearch/dist/flexsearch.bundle.js","../src/js/search/translation.js","../src/js/search/Pagination.js","../src/js/search/Result.js","../src/js/search/Search.js","../src/js/search/index.js"],"sourcesContent":["var n,l,u,t,i,o,r,f,e,c={},s=[],a=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,h=Array.isArray;function v(n,l){for(var u in l)n[u]=l[u];return n}function p(n){var l=n.parentNode;l&&l.removeChild(n)}function y(l,u,t){var i,o,r,f={};for(r in u)\"key\"==r?i=u[r]:\"ref\"==r?o=u[r]:f[r]=u[r];if(arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):t),\"function\"==typeof l&&null!=l.defaultProps)for(r in l.defaultProps)void 0===f[r]&&(f[r]=l.defaultProps[r]);return d(l,f,i,o,null)}function d(n,t,i,o,r){var f={type:n,props:t,key:i,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==r?++u:r};return null==r&&null!=l.vnode&&l.vnode(f),f}function _(){return{current:null}}function k(n){return n.children}function b(n,l){this.props=n,this.context=l}function g(n,l){if(null==l)return n.__?g(n.__,n.__.__k.indexOf(n)+1):null;for(var u;ll&&i.sort(f));x.__r=0}function P(n,l,u,t,i,o,r,f,e,a,v){var p,y,_,b,m,w,x,P,S,H=0,I=t&&t.__k||s,T=I.length,j=T,z=l.length;for(u.__k=[],p=0;p0?d(b.type,b.props,b.key,b.ref?b.ref:null,b.__v):b)?(b.__=u,b.__b=u.__b+1,-1===(P=A(b,I,x=p+H,j))?_=c:(_=I[P]||c,I[P]=void 0,j--),L(n,b,_,i,o,r,f,e,a,v),m=b.__e,(y=b.ref)&&_.ref!=y&&(_.ref&&O(_.ref,null,b),v.push(y,b.__c||m,b)),null!=m&&(null==w&&(w=m),(S=_===c||null===_.__v)?-1==P&&H--:P!==x&&(P===x+1?H++:P>x?j>z-x?H+=P-x:H--:H=P(null!=e?1:0))for(;r>=0||f=0){if((e=l[r])&&i==e.key&&o===e.type)return r;r--}if(f2&&(e.children=arguments.length>3?n.call(arguments,2):t),d(l.type,e,i||l.key,o||l.ref,null)}function G(n,l){var u={__c:l=\"__cC\"+e++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var u,t;return this.getChildContext||(u=[],(t={})[l]=this,this.getChildContext=function(){return t},this.shouldComponentUpdate=function(n){this.props.value!==n.value&&u.some(function(n){n.__e=!0,w(n)})},this.sub=function(n){u.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){u.splice(u.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Provider.__=u.Consumer.contextType=u}n=s.slice,l={__e:function(n,l,u,t){for(var i,o,r;l=l.__;)if((i=l.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(n)),r=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(n,t||{}),r=i.__d),r)return i.__E=i}catch(l){n=l}throw n}},u=0,t=function(n){return null!=n&&void 0===n.constructor},b.prototype.setState=function(n,l){var u;u=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=v({},this.state),\"function\"==typeof n&&(n=n(v({},u),this.props)),n&&v(u,n),null!=n&&this.__v&&(l&&this._sb.push(l),w(this))},b.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),w(this))},b.prototype.render=k,i=[],r=\"function\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,f=function(n,l){return n.__v.__b-l.__v.__b},x.__r=0,e=0;export{b as Component,k as Fragment,F as cloneElement,G as createContext,y as createElement,_ as createRef,y as h,E as hydrate,t as isValidElement,l as options,D as render,S as toChildArray};\n//# sourceMappingURL=preact.module.js.map\n","/**!\r\n * FlexSearch.js v0.7.31 (Bundle)\r\n * Copyright 2018-2022 Nextapps GmbH\r\n * Author: Thomas Wilkerling\r\n * Licence: Apache-2.0\r\n * https://github.com/nextapps-de/flexsearch\r\n */\r\n(function _f(self){'use strict';try{if(module)self=module}catch(e){}self._factory=_f;var t;function u(a){return\"undefined\"!==typeof a?a:!0}function aa(a){const b=Array(a);for(let c=0;c=this.B&&(w||!n[l])){var f=L(q,d,r),g=\"\";switch(this.G){case \"full\":if(2f;h--)if(h-f>=this.B){var k=L(q,d,r,e,f);g=l.substring(f,h);M(this,n,g,k,a,c)}break}case \"reverse\":if(1=this.B&&M(this,n,\r\ng,L(q,d,r,e,h),a,c);g=\"\"}case \"forward\":if(1=this.B&&M(this,n,g,f,a,c);break}default:if(this.C&&(f=Math.min(f/this.C(b,l,r)|0,q-1)),M(this,n,l,f,a,c),w&&1=this.B&&!e[l]){e[l]=1;const p=this.l&&l>f;M(this,m,p?f:l,L(g+(d/2>g?0:1),d,r,h-1,k-1),a,c,p?l:f)}}}}this.m||(this.register[a]=1)}}return this};\r\nfunction L(a,b,c,d,e){return c&&1=this.B&&!c[q])if(this.s||f||this.map[q])k[w++]=q,c[q]=1;else return d;a=k;e=a.length}if(!e)return d;b||(b=100);h=this.depth&&1=d)))break;if(n){if(f)return ta(k,d,0);b[b.length]=k;return}}return!c&&k}function ta(a,b,c){a=1===a.length?a[0]:[].concat.apply([],a);return c||a.length>b?a.slice(c,c+b):a}\r\nfunction ua(a,b,c,d){c?(d=d&&b>c,a=(a=a[d?b:c])&&a[d?c:b]):a=a[b];return a}t.contain=function(a){return!!this.register[a]};t.update=function(a,b){return this.remove(a).add(a,b)};\r\nt.remove=function(a,b){const c=this.register[a];if(c){if(this.m)for(let d=0,e;db||c)e=e.slice(c,c+b);d&&(e=za.call(this,e));return{tag:a,result:e}}}function za(a){const b=Array(a.length);for(let c=0,d;c{f + 1});\n } else {\n items.push(\n
  • \n onPageSelect(f * settings.show)}\n >\n {f + 1}\n \n
  • \n );\n }\n }\n\n return (\n
    \n
      \n {start > 0 && (\n
    • \n onPageSelect(start - settings.show)}\n >\n {textLinkPrevious}\n \n
    • \n )}\n {items}\n {page + 1 !== pages && (\n
    • \n onPageSelect(start + settings.show)}\n >\n {textLinkNext}\n \n
    • \n )}\n
    \n
    \n );\n}\n","import * as preact from \"preact\";\n/** @jsx preact.h */\n\n// TODO :: restore highlight\n/*function highlightText(search, text) {\n if (settings.highlightTerms) {\n var pattern = new RegExp(\n `(${search})`,\n settings.highlightEveryTerm ? \"gi\" : \"i\"\n );\n text = text.replace(\n pattern,\n '$1'\n );\n }\n\n return text;\n}*/\n\nexport default function Result({ settings, item }) {\n let text;\n if (item.text) {\n text = item.text\n .split(\" \")\n .slice(0, settings.descriptiveWords)\n .join(\" \");\n if (\n item.text.length < text.length &&\n text.charAt(text.length - 1) !== \".\"\n ) {\n text += \" ...\";\n }\n }\n\n return (\n
    \n \n {settings.showURL && (\n \n )}\n {text &&
    {text}
    }\n
    \n );\n}\n","import * as preact from \"preact\";\n\nimport Pagination from \"./Pagination\";\nimport Result from \"./Result\";\nimport {\n textSearchNoResults,\n textSearchOneCharacterOrMore,\n textSearchOneResult,\n textSearchResults,\n textSearchShouldBeXOrMore,\n textSearchTooShort\n} from \"./translation\";\n\n/** @jsx preact.h */\n\nexport default class Search extends preact.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n search: this.props.settings.field.value || \"\",\n start: 0\n };\n }\n\n // \"click\", \".SearchResults__close\"\n handleClose = () => {\n this.props.onClose();\n };\n\n scrollTop = () => {\n if (this.resultRef) {\n this.resultRef.scrollTop = 0;\n }\n };\n\n handlePaginate = start => {\n this.setState({ start }, this.scrollTop);\n };\n\n handleChange = event => {\n this.setState({ search: event.target.value, start: 0 }, this.scrollTop);\n\n this.props.settings.field.value = event.target.value;\n };\n\n getResults() {\n const { settings } = this.props;\n const { start } = this.state;\n\n const warnings = [];\n let counter = 0;\n let results = [];\n\n if (this.state.search.length < settings.minimumLength) {\n warnings.push(textSearchTooShort);\n warnings.push(\n settings.minimumLength === 1\n ? textSearchOneCharacterOrMore\n : textSearchShouldBeXOrMore.replace(\n \"!min\",\n settings.minimumLength\n )\n );\n\n return { warnings, counter, results, start };\n }\n\n const found = Object.values(\n this.props\n .onSearch(this.state.search)\n .reduce((acc, fieldResult) => {\n // FlexSearch returns results per field\n // We de-duplicate them here and have a single array of results\n fieldResult.result.forEach(result => {\n if (!acc.hasOwnProperty(result.id)) {\n acc[result.id] = {\n url: result.id,\n title: result.doc.title,\n text: result.doc.text\n };\n }\n });\n\n return acc;\n }, {})\n );\n\n counter = found.length;\n\n if (counter === 0) {\n warnings.push(textSearchNoResults);\n return { warnings, counter, results, start };\n }\n\n if (settings.showTitleCount) {\n this.props.onTitleChange(`(${counter})`);\n }\n\n results = found.filter(\n (item, itemNumber) =>\n itemNumber >= start && itemNumber < settings.show + start\n );\n\n return { warnings, counter, results, start };\n }\n\n render() {\n const { settings } = this.props;\n const { warnings, counter, results, start } = this.getResults();\n\n return (\n
    \n
    \n (this.resultRef = el)}\n >\n \n \n ×\n \n
    \n {counter === 1\n ? textSearchOneResult\n : textSearchResults.replace(\"!count\", counter)}\n
    \n {warnings.map(warning => (\n
    \n {warning}\n
    \n ))}\n {results.map(result => (\n \n ))}\n {counter > settings.show && (\n \n )}\n
    \n
    \n );\n }\n}\n","import * as preact from \"preact\";\nimport { Document } from \"flexsearch\";\n\nimport Search from \"./Search\";\n\n/** @jsx preact.h */\n\nconst originalTitle = document.title;\n\nfunction getURLP(name) {\n const elements = new RegExp(`[?|&]${name}=([^&;]+?)(&|#|;|$)`).exec(\n window.location.search\n );\n\n return (\n decodeURIComponent(\n ((elements && elements[1]) || \"\").replace(/\\+/g, \"%20\")\n ) || null\n );\n}\n\nclass SearchEngine {\n constructor(options) {\n this.settings = {\n field: document.getElementById(\"search_input\"),\n form: document.getElementById(\"search_form\"),\n show: 10,\n showURL: true,\n showTitleCount: true,\n minimumLength: 3,\n descriptiveWords: 25,\n highlightTerms: true,\n highlightEveryTerm: false,\n contentLocation: \"daux_search_index.js\",\n ...options\n };\n\n this.searchIndex = {\n pages: []\n };\n }\n\n loadData() {\n if (!this.loadingPromise) {\n // We do this as jsonp instead of an XHR or fetch request\n // to be compatible with usage from filesystem\n const po = document.createElement(\"script\");\n po.type = \"text/javascript\";\n po.async = true;\n po.src = this.settings.base_url + this.settings.contentLocation;\n const s = document.getElementsByTagName(\"script\")[0];\n s.parentNode.insertBefore(po, s);\n\n this.loadingPromise = new Promise(resolve => {\n window.load_search_index = data => resolve(data);\n }).then(json => {\n this.searchIndex = new Document({\n doc: {\n id: \"url\",\n tag: \"tags\",\n field: [\"title\", \"text\"],\n store: [\"title\", \"text\"]\n }\n });\n\n let pages = json.pages;\n\n // Only keep the pages related to the current language\n if (window.searchLanguage) {\n const pagePrefix = `${window.searchLanguage}/`;\n pages = pages.filter(\n item => item.url.indexOf(pagePrefix) === 0\n );\n }\n\n pages.forEach(page => this.searchIndex.add(page));\n });\n }\n\n return this.loadingPromise;\n }\n\n run() {\n if (getURLP(\"q\")) {\n this.settings.field.value = getURLP(\"q\");\n\n this.loadData().then(() => {\n this.displaySearch();\n });\n }\n\n this.settings.field.addEventListener(\"keyup\", event => {\n // Start loading index once the user types text in the field, not before\n this.loadData();\n\n if (parseInt(event.keyCode, 10) === 13) {\n this.loadData().then(() => {\n this.displaySearch();\n });\n }\n });\n\n this.settings.form.addEventListener(\"submit\", event => {\n event.preventDefault();\n this.loadData().then(() => {\n this.displaySearch();\n });\n });\n }\n\n keyUpHandler = e => {\n if (e.which === 27) {\n //escape\n this.handleClose();\n }\n };\n\n handleClose = () => {\n document.title = originalTitle;\n\n document.removeEventListener(\"keyup\", this.keyUpHandler);\n\n document.body.classList.remove(\"with-search\");\n preact.render(null, this.resultContainer);\n this.resultContainer = null;\n };\n\n displaySearch() {\n if (!this.resultContainer) {\n this.resultContainer = document.createElement(\"div\");\n document.body.appendChild(this.resultContainer);\n }\n\n document.addEventListener(\"keyup\", this.keyUpHandler);\n\n preact.render(\n \n this.searchIndex.search(term, { enrich: true })\n }\n onClose={this.handleClose}\n onTitleChange={title => {\n document.title = `${title} ${originalTitle}`;\n }}\n settings={this.settings}\n />,\n this.resultContainer\n );\n\n document.body.classList.add(\"with-search\");\n document.body.scrollTop = 0;\n }\n}\n\n// Main containers\n\nfunction search(options) {\n const instance = new SearchEngine(options);\n instance.run();\n}\n\n// Declare globally\nwindow.search = search;\n"],"names":["n","l","u","i","o","r","f","c","s","a","h","Array","isArray","v","p","parentNode","removeChild","y","t","arguments","length","children","call","defaultProps","d","type","props","key","ref","__k","__","__b","__e","__d","__c","__h","constructor","__v","vnode","k","b","this","context","g","indexOf","m","base","w","push","x","__r","debounceRendering","e","sort","shift","__P","L","__n","ownerSVGElement","M","P","_","S","H","I","T","j","z","A","O","nextSibling","$","C","q","insertBefore","setProperty","test","style","cssText","replace","toLowerCase","slice","addEventListener","removeEventListener","removeAttribute","setAttribute","event","contextType","value","__E","prototype","render","B","sub","state","_sb","__s","getDerivedStateFromProps","componentWillMount","componentDidMount","componentWillReceiveProps","shouldComponentUpdate","forEach","componentWillUpdate","componentDidUpdate","getChildContext","getSnapshotBeforeUpdate","N","diffed","some","localName","nodeType","document","createTextNode","createElementNS","createElement","is","data","childNodes","dangerouslySetInnerHTML","attributes","name","__html","innerHTML","checked","current","unmount","componentWillUnmount","D","firstChild","getDerivedStateFromError","setState","componentDidCatch","forceUpdate","Promise","then","bind","resolve","setTimeout","_f","self","module","aa","Object","create","ba","ca","da","E","J","split","filter","_factory","ea","fa","keys","F","RegExp","ha","ja","encode","ia","G","ka","la","async","apply","ma","na","cache","oa","query","get","search","set","qa","memory","charset","performance","depth","match","score","default","ra","JSON","stringify","export","K","preset","assign","lang","register","resolution","tokenize","bidirectional","optimize","fastupdate","minlength","boost","map","rtl","matcher","stemmer","includes","sa","ua","Math","min","ta","concat","splice","va","_index","args","task","options","factory","Function","FlexSearch","Index","id","postMessage","msg","append","add","update","substring","limit","offset","suggest","contain","remove","searchCache","doc","opt","import","parse","wa","toString","window","exports","xa","worker","on","onmessage","eval","Worker","URL","createObjectURL","Blob","Q","store","tag","index","field","U","V","join","ya","za","result","pluck","enrich","bool","searchAsync","pa","R","X","all","Ba","Aa","Ca","normalize","Ea","Da","Fa","Ga","Ia","Ha","Ja","La","Ka","Ma","W","Y","Z","Document","registerCharset","registerLanguage","define","amd","_window$searchTransla","searchTranslation","Link_previous","Link_next","Search_no_results","Search_one_character_or_more","Search_one_result","Search_results","Search_should_be_x_or_more","Search_too_short","textLinkPrevious","textLinkNext","textSearchNoResults","textSearchOneCharacterOrMore","textSearchOneResult","textSearchResults","textSearchShouldBeXOrMore","textSearchTooShort","Pagination","_ref","counter","start","settings","onPageSelect","pages","ceil","show","page","displayedPages","items","_loop","preact","className","onClick","Result","item","text","descriptiveWords","charAt","href","base_url","url","title","showURL","Search","_preact$Component","_inherits","_super","_createSuper","_this","_classCallCheck","_defineProperty","_assertThisInitialized","onClose","resultRef","scrollTop","target","_createClass","warnings","results","minimumLength","found","values","onSearch","reduce","acc","fieldResult","hasOwnProperty","showTitleCount","onTitleChange","itemNumber","_this2","_this$getResults","getResults","el","placeholder","autoComplete","autoSave","onInput","handleChange","handleClose","warning","handlePaginate","originalTitle","getURLP","elements","exec","location","decodeURIComponent","SearchEngine","which","keyUpHandler","body","classList","resultContainer","_objectSpread","getElementById","form","highlightTerms","highlightEveryTerm","contentLocation","searchIndex","loadingPromise","po","src","getElementsByTagName","load_search_index","json","searchLanguage","pagePrefix","_this3","loadData","displaySearch","parseInt","keyCode","preventDefault","_this4","appendChild","term","instance","run"],"mappings":"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","x_google_ignoreList":[0,1]} \ No newline at end of file +{"version":3,"file":"search.min.js.map","sources":["../node_modules/preact/dist/preact.module.js","../node_modules/flexsearch/dist/flexsearch.bundle.js","../src/js/search/translation.js","../src/js/search/Pagination.js","../src/js/search/Result.js","../src/js/search/Search.js","../src/js/search/index.js"],"sourcesContent":["var n,l,u,t,i,o,r,f,e,c={},s=[],a=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,h=Array.isArray;function v(n,l){for(var u in l)n[u]=l[u];return n}function p(n){var l=n.parentNode;l&&l.removeChild(n)}function y(l,u,t){var i,o,r,f={};for(r in u)\"key\"==r?i=u[r]:\"ref\"==r?o=u[r]:f[r]=u[r];if(arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):t),\"function\"==typeof l&&null!=l.defaultProps)for(r in l.defaultProps)void 0===f[r]&&(f[r]=l.defaultProps[r]);return d(l,f,i,o,null)}function d(n,t,i,o,r){var f={type:n,props:t,key:i,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==r?++u:r};return null==r&&null!=l.vnode&&l.vnode(f),f}function _(){return{current:null}}function k(n){return n.children}function b(n,l){this.props=n,this.context=l}function g(n,l){if(null==l)return n.__?g(n.__,n.__.__k.indexOf(n)+1):null;for(var u;ll&&i.sort(f));x.__r=0}function P(n,l,u,t,i,o,r,f,e,a,v){var p,y,_,b,m,w,x,P,S,H=0,I=t&&t.__k||s,T=I.length,j=T,z=l.length;for(u.__k=[],p=0;p0?d(b.type,b.props,b.key,b.ref?b.ref:null,b.__v):b)?(b.__=u,b.__b=u.__b+1,-1===(P=A(b,I,x=p+H,j))?_=c:(_=I[P]||c,I[P]=void 0,j--),L(n,b,_,i,o,r,f,e,a,v),m=b.__e,(y=b.ref)&&_.ref!=y&&(_.ref&&O(_.ref,null,b),v.push(y,b.__c||m,b)),null!=m&&(null==w&&(w=m),(S=_===c||null===_.__v)?-1==P&&H--:P!==x&&(P===x+1?H++:P>x?j>z-x?H+=P-x:H--:H=P(null!=e?1:0))for(;r>=0||f=0){if((e=l[r])&&i==e.key&&o===e.type)return r;r--}if(f2&&(e.children=arguments.length>3?n.call(arguments,2):t),d(l.type,e,i||l.key,o||l.ref,null)}function G(n,l){var u={__c:l=\"__cC\"+e++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var u,t;return this.getChildContext||(u=[],(t={})[l]=this,this.getChildContext=function(){return t},this.shouldComponentUpdate=function(n){this.props.value!==n.value&&u.some(function(n){n.__e=!0,w(n)})},this.sub=function(n){u.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){u.splice(u.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Provider.__=u.Consumer.contextType=u}n=s.slice,l={__e:function(n,l,u,t){for(var i,o,r;l=l.__;)if((i=l.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(n)),r=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(n,t||{}),r=i.__d),r)return i.__E=i}catch(l){n=l}throw n}},u=0,t=function(n){return null!=n&&void 0===n.constructor},b.prototype.setState=function(n,l){var u;u=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=v({},this.state),\"function\"==typeof n&&(n=n(v({},u),this.props)),n&&v(u,n),null!=n&&this.__v&&(l&&this._sb.push(l),w(this))},b.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),w(this))},b.prototype.render=k,i=[],r=\"function\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,f=function(n,l){return n.__v.__b-l.__v.__b},x.__r=0,e=0;export{b as Component,k as Fragment,F as cloneElement,G as createContext,y as createElement,_ as createRef,y as h,E as hydrate,t as isValidElement,l as options,D as render,S as toChildArray};\n//# sourceMappingURL=preact.module.js.map\n","/**!\r\n * FlexSearch.js v0.7.31 (Bundle)\r\n * Copyright 2018-2022 Nextapps GmbH\r\n * Author: Thomas Wilkerling\r\n * Licence: Apache-2.0\r\n * https://github.com/nextapps-de/flexsearch\r\n */\r\n(function _f(self){'use strict';try{if(module)self=module}catch(e){}self._factory=_f;var t;function u(a){return\"undefined\"!==typeof a?a:!0}function aa(a){const b=Array(a);for(let c=0;c=this.B&&(w||!n[l])){var f=L(q,d,r),g=\"\";switch(this.G){case \"full\":if(2f;h--)if(h-f>=this.B){var k=L(q,d,r,e,f);g=l.substring(f,h);M(this,n,g,k,a,c)}break}case \"reverse\":if(1=this.B&&M(this,n,\r\ng,L(q,d,r,e,h),a,c);g=\"\"}case \"forward\":if(1=this.B&&M(this,n,g,f,a,c);break}default:if(this.C&&(f=Math.min(f/this.C(b,l,r)|0,q-1)),M(this,n,l,f,a,c),w&&1=this.B&&!e[l]){e[l]=1;const p=this.l&&l>f;M(this,m,p?f:l,L(g+(d/2>g?0:1),d,r,h-1,k-1),a,c,p?l:f)}}}}this.m||(this.register[a]=1)}}return this};\r\nfunction L(a,b,c,d,e){return c&&1=this.B&&!c[q])if(this.s||f||this.map[q])k[w++]=q,c[q]=1;else return d;a=k;e=a.length}if(!e)return d;b||(b=100);h=this.depth&&1=d)))break;if(n){if(f)return ta(k,d,0);b[b.length]=k;return}}return!c&&k}function ta(a,b,c){a=1===a.length?a[0]:[].concat.apply([],a);return c||a.length>b?a.slice(c,c+b):a}\r\nfunction ua(a,b,c,d){c?(d=d&&b>c,a=(a=a[d?b:c])&&a[d?c:b]):a=a[b];return a}t.contain=function(a){return!!this.register[a]};t.update=function(a,b){return this.remove(a).add(a,b)};\r\nt.remove=function(a,b){const c=this.register[a];if(c){if(this.m)for(let d=0,e;db||c)e=e.slice(c,c+b);d&&(e=za.call(this,e));return{tag:a,result:e}}}function za(a){const b=Array(a.length);for(let c=0,d;c{f + 1});\n } else {\n items.push(\n
  • \n onPageSelect(f * settings.show)}\n >\n {f + 1}\n \n
  • \n );\n }\n }\n\n return (\n
    \n
      \n {start > 0 && (\n
    • \n onPageSelect(start - settings.show)}\n >\n {textLinkPrevious}\n \n
    • \n )}\n {items}\n {page + 1 !== pages && (\n
    • \n onPageSelect(start + settings.show)}\n >\n {textLinkNext}\n \n
    • \n )}\n
    \n
    \n );\n}\n","import * as preact from \"preact\";\n/** @jsx preact.h */\n\n// TODO :: restore highlight\n/*function highlightText(search, text) {\n if (settings.highlightTerms) {\n var pattern = new RegExp(\n `(${search})`,\n settings.highlightEveryTerm ? \"gi\" : \"i\"\n );\n text = text.replace(\n pattern,\n '$1'\n );\n }\n\n return text;\n}*/\n\nexport default function Result({ settings, item }) {\n let text;\n if (item.text) {\n text = item.text\n .split(\" \")\n .slice(0, settings.descriptiveWords)\n .join(\" \");\n if (\n item.text.length < text.length &&\n text.charAt(text.length - 1) !== \".\"\n ) {\n text += \" ...\";\n }\n }\n\n return (\n
    \n \n {settings.showURL && (\n \n )}\n {text &&
    {text}
    }\n
    \n );\n}\n","import * as preact from \"preact\";\n\nimport Pagination from \"./Pagination\";\nimport Result from \"./Result\";\nimport {\n textSearchNoResults,\n textSearchOneCharacterOrMore,\n textSearchOneResult,\n textSearchResults,\n textSearchShouldBeXOrMore,\n textSearchTooShort\n} from \"./translation\";\n\n/** @jsx preact.h */\n\nexport default class Search extends preact.Component {\n constructor(props) {\n super(props);\n\n this.state = {\n search: this.props.settings.field.value || \"\",\n start: 0\n };\n }\n\n // \"click\", \".SearchResults__close\"\n handleClose = () => {\n this.props.onClose();\n };\n\n scrollTop = () => {\n if (this.resultRef) {\n this.resultRef.scrollTop = 0;\n }\n };\n\n handlePaginate = start => {\n this.setState({ start }, this.scrollTop);\n };\n\n handleChange = event => {\n this.setState({ search: event.target.value, start: 0 }, this.scrollTop);\n\n this.props.settings.field.value = event.target.value;\n };\n\n getResults() {\n const { settings } = this.props;\n const { start } = this.state;\n\n const warnings = [];\n let counter = 0;\n let results = [];\n\n if (this.state.search.length < settings.minimumLength) {\n warnings.push(textSearchTooShort);\n warnings.push(\n settings.minimumLength === 1\n ? textSearchOneCharacterOrMore\n : textSearchShouldBeXOrMore.replace(\n \"!min\",\n settings.minimumLength\n )\n );\n\n return { warnings, counter, results, start };\n }\n\n const found = Object.values(\n this.props\n .onSearch(this.state.search)\n .reduce((acc, fieldResult) => {\n // FlexSearch returns results per field\n // We de-duplicate them here and have a single array of results\n fieldResult.result.forEach(result => {\n if (!acc.hasOwnProperty(result.id)) {\n acc[result.id] = {\n url: result.id,\n title: result.doc.title,\n text: result.doc.text\n };\n }\n });\n\n return acc;\n }, {})\n );\n\n counter = found.length;\n\n if (counter === 0) {\n warnings.push(textSearchNoResults);\n return { warnings, counter, results, start };\n }\n\n if (settings.showTitleCount) {\n this.props.onTitleChange(`(${counter})`);\n }\n\n results = found.filter(\n (item, itemNumber) =>\n itemNumber >= start && itemNumber < settings.show + start\n );\n\n return { warnings, counter, results, start };\n }\n\n render() {\n const { settings } = this.props;\n const { warnings, counter, results, start } = this.getResults();\n\n return (\n
    \n
    \n (this.resultRef = el)}\n >\n \n \n ×\n \n
    \n {counter === 1\n ? textSearchOneResult\n : textSearchResults.replace(\"!count\", counter)}\n
    \n {warnings.map(warning => (\n
    \n {warning}\n
    \n ))}\n {results.map(result => (\n \n ))}\n {counter > settings.show && (\n \n )}\n
    \n
    \n );\n }\n}\n","import * as preact from \"preact\";\nimport { Document } from \"flexsearch\";\n\nimport Search from \"./Search\";\n\n/** @jsx preact.h */\n\nconst originalTitle = document.title;\n\nfunction getURLP(name) {\n const elements = new RegExp(`[?|&]${name}=([^&;]+?)(&|#|;|$)`).exec(\n window.location.search\n );\n\n return (\n decodeURIComponent(\n ((elements && elements[1]) || \"\").replace(/\\+/g, \"%20\")\n ) || null\n );\n}\n\nclass SearchEngine {\n constructor(options) {\n this.settings = {\n field: document.getElementById(\"search_input\"),\n form: document.getElementById(\"search_form\"),\n show: 10,\n showURL: true,\n showTitleCount: true,\n minimumLength: 3,\n descriptiveWords: 25,\n highlightTerms: true,\n highlightEveryTerm: false,\n contentLocation: \"daux_search_index.js\",\n ...options\n };\n\n this.searchIndex = {\n pages: []\n };\n }\n\n loadData() {\n if (!this.loadingPromise) {\n // We do this as jsonp instead of an XHR or fetch request\n // to be compatible with usage from filesystem\n const po = document.createElement(\"script\");\n po.type = \"text/javascript\";\n po.async = true;\n po.src = this.settings.base_url + this.settings.contentLocation;\n const s = document.getElementsByTagName(\"script\")[0];\n s.parentNode.insertBefore(po, s);\n\n this.loadingPromise = new Promise(resolve => {\n window.load_search_index = data => resolve(data);\n }).then(json => {\n this.searchIndex = new Document({\n doc: {\n id: \"url\",\n tag: \"tags\",\n field: [\"title\", \"text\"],\n store: [\"title\", \"text\"]\n }\n });\n\n let pages = json.pages;\n\n // Only keep the pages related to the current language\n if (window.searchLanguage) {\n const pagePrefix = `${window.searchLanguage}/`;\n pages = pages.filter(\n item => item.url.indexOf(pagePrefix) === 0\n );\n }\n\n pages.forEach(page => this.searchIndex.add(page));\n });\n }\n\n return this.loadingPromise;\n }\n\n run() {\n if (getURLP(\"q\")) {\n this.settings.field.value = getURLP(\"q\");\n\n this.loadData().then(() => {\n this.displaySearch();\n });\n }\n\n this.settings.field.addEventListener(\"keyup\", event => {\n // Start loading index once the user types text in the field, not before\n this.loadData();\n\n if (parseInt(event.keyCode, 10) === 13) {\n this.loadData().then(() => {\n this.displaySearch();\n });\n }\n });\n\n this.settings.form.addEventListener(\"submit\", event => {\n event.preventDefault();\n this.loadData().then(() => {\n this.displaySearch();\n });\n });\n }\n\n keyUpHandler = e => {\n if (e.which === 27) {\n //escape\n this.handleClose();\n }\n };\n\n handleClose = () => {\n document.title = originalTitle;\n\n document.removeEventListener(\"keyup\", this.keyUpHandler);\n\n document.body.classList.remove(\"with-search\");\n preact.render(null, this.resultContainer);\n this.resultContainer = null;\n };\n\n displaySearch() {\n if (!this.resultContainer) {\n this.resultContainer = document.createElement(\"div\");\n document.body.appendChild(this.resultContainer);\n }\n\n document.addEventListener(\"keyup\", this.keyUpHandler);\n\n preact.render(\n \n this.searchIndex.search(term, { enrich: true })\n }\n onClose={this.handleClose}\n onTitleChange={title => {\n document.title = `${title} ${originalTitle}`;\n }}\n settings={this.settings}\n />,\n this.resultContainer\n );\n\n document.body.classList.add(\"with-search\");\n document.body.scrollTop = 0;\n }\n}\n\n// Main containers\n\nfunction search(options) {\n const instance = new SearchEngine(options);\n instance.run();\n}\n\n// Declare globally\nwindow.search = search;\n"],"names":["n","l","u","i","o","r","f","c","s","a","h","Array","isArray","v","p","parentNode","removeChild","y","t","arguments","length","children","call","defaultProps","d","type","props","key","ref","__k","__","__b","__e","__d","__c","__h","constructor","__v","vnode","k","b","this","context","g","indexOf","m","base","w","push","x","__r","debounceRendering","e","sort","shift","__P","L","__n","ownerSVGElement","M","P","_","S","H","I","T","j","z","A","O","nextSibling","$","C","q","insertBefore","setProperty","test","style","cssText","replace","toLowerCase","slice","addEventListener","removeEventListener","removeAttribute","setAttribute","event","contextType","value","__E","prototype","render","B","sub","state","_sb","__s","getDerivedStateFromProps","componentWillMount","componentDidMount","componentWillReceiveProps","shouldComponentUpdate","forEach","componentWillUpdate","componentDidUpdate","getChildContext","getSnapshotBeforeUpdate","N","diffed","some","localName","nodeType","document","createTextNode","createElementNS","createElement","is","data","childNodes","dangerouslySetInnerHTML","attributes","name","__html","innerHTML","checked","current","unmount","componentWillUnmount","D","firstChild","getDerivedStateFromError","setState","componentDidCatch","forceUpdate","Promise","then","bind","resolve","setTimeout","_f","self","module","aa","Object","create","ba","ca","da","E","J","split","filter","_factory","ea","fa","keys","F","RegExp","ha","ja","encode","ia","G","ka","la","async","apply","ma","na","cache","oa","query","get","search","set","qa","memory","charset","performance","depth","match","score","default","ra","JSON","stringify","export","K","preset","assign","lang","register","resolution","tokenize","bidirectional","optimize","fastupdate","minlength","boost","map","rtl","matcher","stemmer","includes","sa","ua","Math","min","ta","concat","splice","va","_index","args","task","options","factory","Function","FlexSearch","Index","id","postMessage","msg","append","add","update","substring","limit","offset","suggest","contain","remove","searchCache","doc","opt","import","parse","wa","toString","window","exports","xa","worker","on","onmessage","eval","Worker","URL","createObjectURL","Blob","Q","store","tag","index","field","U","V","join","ya","za","result","pluck","enrich","bool","searchAsync","pa","R","X","all","Ba","Aa","Ca","normalize","Ea","Da","Fa","Ga","Ia","Ha","Ja","La","Ka","Ma","W","Y","Z","Document","registerCharset","registerLanguage","define","amd","Link_previous","Link_next","Search_no_results","Search_one_character_or_more","Search_one_result","Search_results","Search_should_be_x_or_more","Search_too_short","searchTranslation","textLinkPrevious","textLinkNext","textSearchNoResults","textSearchOneCharacterOrMore","textSearchOneResult","textSearchResults","textSearchShouldBeXOrMore","textSearchTooShort","Pagination","_ref","counter","start","settings","onPageSelect","pages","ceil","show","page","displayedPages","items","preact","className","onClick","Result","item","text","descriptiveWords","charAt","href","base_url","url","title","showURL","Search","super","handleClose","onClose","scrollTop","resultRef","handlePaginate","handleChange","target","getResults","warnings","results","minimumLength","found","values","onSearch","reduce","acc","fieldResult","hasOwnProperty","showTitleCount","onTitleChange","itemNumber","el","placeholder","autoComplete","autoSave","onInput","warning","originalTitle","getURLP","elements","exec","location","decodeURIComponent","SearchEngine","getElementById","form","highlightTerms","highlightEveryTerm","contentLocation","searchIndex","loadData","loadingPromise","po","src","getElementsByTagName","load_search_index","json","searchLanguage","pagePrefix","run","displaySearch","parseInt","keyCode","preventDefault","keyUpHandler","which","body","classList","resultContainer","appendChild","term","instance"],"mappings":"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","x_google_ignoreList":[0,1]} \ No newline at end of file diff --git a/themes/daux/css/theme-blue.min.css b/themes/daux/css/theme-blue.min.css index 8d781802..cfac6d1f 100644 --- a/themes/daux/css/theme-blue.min.css +++ b/themes/daux/css/theme-blue.min.css @@ -1,2 +1,2 @@ -html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--color-info:#00b8d4;--color-warning:#ff9100;--color-danger:#f50057;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:var(--lighter-gray);--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray);--admonition-border-radius:4px;--admonition-border-color:#9e9e9e;--admonition-box-shadow:0 1px 1px #00000020;--admonition-bg-color:#fafafa;--admonition-title-bg-color:#efefef;--admonition-info-border-color:var(--color-info);--admonition-info-background:#e6fcff;--admonition-info-title-background:#b3f5ff;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#fff4e6;--admonition-warning-title-background:#ffdeb3;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#ffe6ef;--admonition-danger-title-background:#ffb3ce;--details-bg-color:#efefef;--details-border-radius:.5rem;--details-padding:.6rem}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary);--search-field-color:#fff;--search-field-border-color:var(--dark-gray);--search-field-background:#555;--admonition-bg-color:#0d0d0d;--admonition-title-bg-color:#1a1a1a;--admonition-info-border-color:var(--color-info);--admonition-info-background:#00161a;--admonition-info-title-background:#002c33;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#1a0f00;--admonition-warning-title-background:#331d00;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#1a0009;--admonition-danger-title-background:#330012;--details-bg-color:#1a1a1a}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:none;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var(--sidebar-collapsible--hamburger-hover-background);box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:none;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:none}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content details{background:var(--details-bg-color);border-radius:var(--details-border-radius);padding:var(--details-padding);margin-bottom:1.3em}.s-content summary{list-style:disclosure-closed inside;display:list-item}.s-content details[open]>summary{list-style-type:disclosure-open}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;fill:currentColor;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);cursor:pointer;border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Admonition{border:1px solid var(--admonition-border-color);background:var(--admonition-bg-color);box-shadow:var(--admonition-box-shadow);border-radius:var(--admonition-border-radius);page-break-inside:avoid;margin-bottom:1.3em;padding:.6rem;display:flow-root}.Admonition :last-child{margin-bottom:0}.Admonition__title{background-color:var(--admonition-title-bg-color);border-top-left-radius:var(--admonition-border-radius);border-top-right-radius:var(--admonition-border-radius);padding:.4rem .6rem;font-weight:700;position:relative;margin:-.6rem -.6rem .4rem!important}.Admonition--info{border-color:var(--admonition-info-border-color);background:var(--admonition-info-background)}.Admonition--info .Admonition__title{background:var(--admonition-info-title-background)}.Admonition--warning{border-color:var(--admonition-warning-border-color);background:var(--admonition-warning-background)}.Admonition--warning .Admonition__title{background:var(--admonition-warning-title-background)}.Admonition--danger{border-color:var(--admonition-danger-border-color);background:var(--admonition-danger-background)}.Admonition--danger .Admonition__title{background:var(--admonition-danger-title-background)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:none;border-radius:0;margin-bottom:0;padding-bottom:0;overflow:hidden;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:none}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f7f7f7;--sidebar-link-active-background:#c5c5cb;--color-secondary:#3f4657;--color-primary:#82becd} +html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--color-info:#00b8d4;--color-warning:#ff9100;--color-danger:#f50057;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:var(--lighter-gray);--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray);--admonition-border-radius:4px;--admonition-border-color:#9e9e9e;--admonition-box-shadow:0 1px 1px #00000020;--admonition-bg-color:#fafafa;--admonition-title-bg-color:#efefef;--admonition-info-border-color:var(--color-info);--admonition-info-background:#e6fcff;--admonition-info-title-background:#b3f5ff;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#fff4e6;--admonition-warning-title-background:#ffdeb3;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#ffe6ef;--admonition-danger-title-background:#ffb3ce;--details-bg-color:#efefef;--details-border-radius:.5rem;--details-padding:.6rem}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary);--search-field-color:#fff;--search-field-border-color:var(--dark-gray);--search-field-background:#555;--admonition-bg-color:#0d0d0d;--admonition-title-bg-color:#1a1a1a;--admonition-info-border-color:var(--color-info);--admonition-info-background:#00161a;--admonition-info-title-background:#002c33;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#1a0f00;--admonition-warning-title-background:#331d00;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#1a0009;--admonition-danger-title-background:#330012;--details-bg-color:#1a1a1a}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:none;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var(--sidebar-collapsible--hamburger-hover-background);box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:none;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:none}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content details{background:var(--details-bg-color);border-radius:var(--details-border-radius);padding:var(--details-padding);margin-bottom:1.3em}.s-content summary{list-style:disclosure-closed inside;display:list-item}.s-content details[open]>summary{list-style-type:disclosure-open}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;fill:currentColor;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);cursor:pointer;border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Admonition{border:1px solid var(--admonition-border-color);background:var(--admonition-bg-color);box-shadow:var(--admonition-box-shadow);border-radius:var(--admonition-border-radius);page-break-inside:avoid;margin-bottom:1.3em;padding:.6rem;display:flow-root}.Admonition :last-child{margin-bottom:0}.Admonition__title{background-color:var(--admonition-title-bg-color);border-top-left-radius:var(--admonition-border-radius);border-top-right-radius:var(--admonition-border-radius);padding:.4rem .6rem;font-weight:700;position:relative;margin:-.6rem -.6rem .4rem!important}.Admonition--info{border-color:var(--admonition-info-border-color);background:var(--admonition-info-background)}.Admonition--info .Admonition__title{background:var(--admonition-info-title-background)}.Admonition--warning{border-color:var(--admonition-warning-border-color);background:var(--admonition-warning-background)}.Admonition--warning .Admonition__title{background:var(--admonition-warning-title-background)}.Admonition--danger{border-color:var(--admonition-danger-border-color);background:var(--admonition-danger-background)}.Admonition--danger .Admonition__title{background:var(--admonition-danger-title-background)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:none;border-radius:0;margin-bottom:0;padding-bottom:0;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:none}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f7f7f7;--sidebar-link-active-background:#c5c5cb;--color-secondary:#3f4657;--color-primary:#82becd} /*# sourceMappingURL=theme-blue.min.css.map */ \ No newline at end of file diff --git a/themes/daux/css/theme-blue.min.css.map b/themes/daux/css/theme-blue.min.css.map index 91e52941..252299cf 100644 --- a/themes/daux/css/theme-blue.min.css.map +++ b/themes/daux/css/theme-blue.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-blue.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-blue.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n\n --color-info: #00b8d4;\n --color-warning: #ff9100;\n --color-danger: #f50057;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: var(--lighter-gray);\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n\n --admonition-border-radius: 4px;\n --admonition-border-color: #9e9e9e;\n --admonition-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(98%)\n );\n --admonition-title-bg-color: #efefef;\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(95%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(85%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(95%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(85%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(95%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(85%)\n );\n\n --details-bg-color: #efefef;\n --details-border-radius: 0.5rem;\n --details-padding: 0.6rem;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n\n // Sidebar search field\n --search-field-color: #fff;\n --search-field-border-color: var(--dark-gray);\n --search-field-background: #555;\n\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(5%)\n );\n --admonition-title-bg-color: color-mod(\n var(--admonition-border-color) lightness(10%)\n );\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(5%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(10%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(5%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(10%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(5%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(10%)\n );\n\n --details-bg-color: #1a1a1a;\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n details {\n background: var(--details-bg-color);\n border-radius: var(--details-border-radius);\n padding: var(--details-padding);\n margin-bottom: 1.3em;\n }\n\n summary {\n display: list-item;\n list-style: disclosure-closed inside;\n }\n\n details[open] > summary {\n list-style-type: disclosure-open;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n fill: currentcolor;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n cursor: pointer;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Admonition {\n border: 1px solid var(--admonition-border-color);\n background: var(--admonition-bg-color);\n box-shadow: var(--admonition-box-shadow);\n border-radius: var(--admonition-border-radius);\n display: flow-root;\n margin-bottom: 1.3em;\n padding: 0.6rem;\n page-break-inside: avoid;\n\n *:last-child {\n margin-bottom: 0;\n }\n}\n\n.Admonition__title {\n background-color: var(--admonition-title-bg-color);\n border-top-left-radius: var(--admonition-border-radius);\n border-top-right-radius: var(--admonition-border-radius);\n font-weight: bold;\n margin: -0.6rem -0.6rem 0.4rem -0.6rem !important;\n padding: 0.4rem 0.6rem;\n position: relative;\n}\n\n.Admonition--info {\n border-color: var(--admonition-info-border-color);\n background: var(--admonition-info-background);\n\n .Admonition__title {\n background: var(--admonition-info-title-background);\n }\n}\n\n.Admonition--warning {\n border-color: var(--admonition-warning-border-color);\n background: var(--admonition-warning-background);\n\n .Admonition__title {\n background: var(--admonition-warning-title-background);\n }\n}\n\n.Admonition--danger {\n border-color: var(--admonition-danger-border-color);\n background: var(--admonition-danger-background);\n\n .Admonition__title {\n background: var(--admonition-danger-title-background);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n//Daux.io Blue\n:root {\n --sidebar-background: #f7f7f7;\n --sidebar-link-active-background: #c5c5cb;\n --color-secondary: #3f4657;\n --color-primary: #82becd;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-blue.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-blue.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n\n --color-info: #00b8d4;\n --color-warning: #ff9100;\n --color-danger: #f50057;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: var(--lighter-gray);\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n\n --admonition-border-radius: 4px;\n --admonition-border-color: #9e9e9e;\n --admonition-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(98%)\n );\n --admonition-title-bg-color: #efefef;\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(95%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(85%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(95%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(85%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(95%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(85%)\n );\n\n --details-bg-color: #efefef;\n --details-border-radius: 0.5rem;\n --details-padding: 0.6rem;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n\n // Sidebar search field\n --search-field-color: #fff;\n --search-field-border-color: var(--dark-gray);\n --search-field-background: #555;\n\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(5%)\n );\n --admonition-title-bg-color: color-mod(\n var(--admonition-border-color) lightness(10%)\n );\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(5%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(10%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(5%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(10%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(5%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(10%)\n );\n\n --details-bg-color: #1a1a1a;\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n details {\n background: var(--details-bg-color);\n border-radius: var(--details-border-radius);\n padding: var(--details-padding);\n margin-bottom: 1.3em;\n }\n\n summary {\n display: list-item;\n list-style: disclosure-closed inside;\n }\n\n details[open] > summary {\n list-style-type: disclosure-open;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n fill: currentcolor;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n cursor: pointer;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Admonition {\n border: 1px solid var(--admonition-border-color);\n background: var(--admonition-bg-color);\n box-shadow: var(--admonition-box-shadow);\n border-radius: var(--admonition-border-radius);\n display: flow-root;\n margin-bottom: 1.3em;\n padding: 0.6rem;\n page-break-inside: avoid;\n\n *:last-child {\n margin-bottom: 0;\n }\n}\n\n.Admonition__title {\n background-color: var(--admonition-title-bg-color);\n border-top-left-radius: var(--admonition-border-radius);\n border-top-right-radius: var(--admonition-border-radius);\n font-weight: bold;\n margin: -0.6rem -0.6rem 0.4rem -0.6rem !important;\n padding: 0.4rem 0.6rem;\n position: relative;\n}\n\n.Admonition--info {\n border-color: var(--admonition-info-border-color);\n background: var(--admonition-info-background);\n\n .Admonition__title {\n background: var(--admonition-info-title-background);\n }\n}\n\n.Admonition--warning {\n border-color: var(--admonition-warning-border-color);\n background: var(--admonition-warning-background);\n\n .Admonition__title {\n background: var(--admonition-warning-title-background);\n }\n}\n\n.Admonition--danger {\n border-color: var(--admonition-danger-border-color);\n background: var(--admonition-danger-background);\n\n .Admonition__title {\n background: var(--admonition-danger-title-background);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n//Daux.io Blue\n:root {\n --sidebar-background: #f7f7f7;\n --sidebar-link-active-background: #c5c5cb;\n --color-secondary: #3f4657;\n --color-primary: #82becd;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-green.min.css b/themes/daux/css/theme-green.min.css index 7e7aeb84..1afd10da 100644 --- a/themes/daux/css/theme-green.min.css +++ b/themes/daux/css/theme-green.min.css @@ -1,2 +1,2 @@ -html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--color-info:#00b8d4;--color-warning:#ff9100;--color-danger:#f50057;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:var(--lighter-gray);--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray);--admonition-border-radius:4px;--admonition-border-color:#9e9e9e;--admonition-box-shadow:0 1px 1px #00000020;--admonition-bg-color:#fafafa;--admonition-title-bg-color:#efefef;--admonition-info-border-color:var(--color-info);--admonition-info-background:#e6fcff;--admonition-info-title-background:#b3f5ff;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#fff4e6;--admonition-warning-title-background:#ffdeb3;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#ffe6ef;--admonition-danger-title-background:#ffb3ce;--details-bg-color:#efefef;--details-border-radius:.5rem;--details-padding:.6rem}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary);--search-field-color:#fff;--search-field-border-color:var(--dark-gray);--search-field-background:#555;--admonition-bg-color:#0d0d0d;--admonition-title-bg-color:#1a1a1a;--admonition-info-border-color:var(--color-info);--admonition-info-background:#00161a;--admonition-info-title-background:#002c33;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#1a0f00;--admonition-warning-title-background:#331d00;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#1a0009;--admonition-danger-title-background:#330012;--details-bg-color:#1a1a1a}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:none;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var(--sidebar-collapsible--hamburger-hover-background);box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:none;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:none}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content details{background:var(--details-bg-color);border-radius:var(--details-border-radius);padding:var(--details-padding);margin-bottom:1.3em}.s-content summary{list-style:disclosure-closed inside;display:list-item}.s-content details[open]>summary{list-style-type:disclosure-open}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;fill:currentColor;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);cursor:pointer;border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Admonition{border:1px solid var(--admonition-border-color);background:var(--admonition-bg-color);box-shadow:var(--admonition-box-shadow);border-radius:var(--admonition-border-radius);page-break-inside:avoid;margin-bottom:1.3em;padding:.6rem;display:flow-root}.Admonition :last-child{margin-bottom:0}.Admonition__title{background-color:var(--admonition-title-bg-color);border-top-left-radius:var(--admonition-border-radius);border-top-right-radius:var(--admonition-border-radius);padding:.4rem .6rem;font-weight:700;position:relative;margin:-.6rem -.6rem .4rem!important}.Admonition--info{border-color:var(--admonition-info-border-color);background:var(--admonition-info-background)}.Admonition--info .Admonition__title{background:var(--admonition-info-title-background)}.Admonition--warning{border-color:var(--admonition-warning-border-color);background:var(--admonition-warning-background)}.Admonition--warning .Admonition__title{background:var(--admonition-warning-title-background)}.Admonition--danger{border-color:var(--admonition-danger-border-color);background:var(--admonition-danger-background)}.Admonition--danger .Admonition__title{background:var(--admonition-danger-title-background)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:none;border-radius:0;margin-bottom:0;padding-bottom:0;overflow:hidden;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:none}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f5f5f6;--sidebar-link-active-background:#a0d55d;--color-secondary:#000;--color-primary:#8acc37} +html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--color-info:#00b8d4;--color-warning:#ff9100;--color-danger:#f50057;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:var(--lighter-gray);--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray);--admonition-border-radius:4px;--admonition-border-color:#9e9e9e;--admonition-box-shadow:0 1px 1px #00000020;--admonition-bg-color:#fafafa;--admonition-title-bg-color:#efefef;--admonition-info-border-color:var(--color-info);--admonition-info-background:#e6fcff;--admonition-info-title-background:#b3f5ff;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#fff4e6;--admonition-warning-title-background:#ffdeb3;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#ffe6ef;--admonition-danger-title-background:#ffb3ce;--details-bg-color:#efefef;--details-border-radius:.5rem;--details-padding:.6rem}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary);--search-field-color:#fff;--search-field-border-color:var(--dark-gray);--search-field-background:#555;--admonition-bg-color:#0d0d0d;--admonition-title-bg-color:#1a1a1a;--admonition-info-border-color:var(--color-info);--admonition-info-background:#00161a;--admonition-info-title-background:#002c33;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#1a0f00;--admonition-warning-title-background:#331d00;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#1a0009;--admonition-danger-title-background:#330012;--details-bg-color:#1a1a1a}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:none;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var(--sidebar-collapsible--hamburger-hover-background);box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:none;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:none}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content details{background:var(--details-bg-color);border-radius:var(--details-border-radius);padding:var(--details-padding);margin-bottom:1.3em}.s-content summary{list-style:disclosure-closed inside;display:list-item}.s-content details[open]>summary{list-style-type:disclosure-open}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;fill:currentColor;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);cursor:pointer;border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Admonition{border:1px solid var(--admonition-border-color);background:var(--admonition-bg-color);box-shadow:var(--admonition-box-shadow);border-radius:var(--admonition-border-radius);page-break-inside:avoid;margin-bottom:1.3em;padding:.6rem;display:flow-root}.Admonition :last-child{margin-bottom:0}.Admonition__title{background-color:var(--admonition-title-bg-color);border-top-left-radius:var(--admonition-border-radius);border-top-right-radius:var(--admonition-border-radius);padding:.4rem .6rem;font-weight:700;position:relative;margin:-.6rem -.6rem .4rem!important}.Admonition--info{border-color:var(--admonition-info-border-color);background:var(--admonition-info-background)}.Admonition--info .Admonition__title{background:var(--admonition-info-title-background)}.Admonition--warning{border-color:var(--admonition-warning-border-color);background:var(--admonition-warning-background)}.Admonition--warning .Admonition__title{background:var(--admonition-warning-title-background)}.Admonition--danger{border-color:var(--admonition-danger-border-color);background:var(--admonition-danger-background)}.Admonition--danger .Admonition__title{background:var(--admonition-danger-title-background)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:none;border-radius:0;margin-bottom:0;padding-bottom:0;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:none}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f5f5f6;--sidebar-link-active-background:#a0d55d;--color-secondary:#000;--color-primary:#8acc37} /*# sourceMappingURL=theme-green.min.css.map */ \ No newline at end of file diff --git a/themes/daux/css/theme-green.min.css.map b/themes/daux/css/theme-green.min.css.map index eb3ba1d2..f722f31b 100644 --- a/themes/daux/css/theme-green.min.css.map +++ b/themes/daux/css/theme-green.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-green.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-green.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n\n --color-info: #00b8d4;\n --color-warning: #ff9100;\n --color-danger: #f50057;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: var(--lighter-gray);\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n\n --admonition-border-radius: 4px;\n --admonition-border-color: #9e9e9e;\n --admonition-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(98%)\n );\n --admonition-title-bg-color: #efefef;\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(95%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(85%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(95%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(85%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(95%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(85%)\n );\n\n --details-bg-color: #efefef;\n --details-border-radius: 0.5rem;\n --details-padding: 0.6rem;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n\n // Sidebar search field\n --search-field-color: #fff;\n --search-field-border-color: var(--dark-gray);\n --search-field-background: #555;\n\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(5%)\n );\n --admonition-title-bg-color: color-mod(\n var(--admonition-border-color) lightness(10%)\n );\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(5%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(10%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(5%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(10%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(5%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(10%)\n );\n\n --details-bg-color: #1a1a1a;\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n details {\n background: var(--details-bg-color);\n border-radius: var(--details-border-radius);\n padding: var(--details-padding);\n margin-bottom: 1.3em;\n }\n\n summary {\n display: list-item;\n list-style: disclosure-closed inside;\n }\n\n details[open] > summary {\n list-style-type: disclosure-open;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n fill: currentcolor;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n cursor: pointer;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Admonition {\n border: 1px solid var(--admonition-border-color);\n background: var(--admonition-bg-color);\n box-shadow: var(--admonition-box-shadow);\n border-radius: var(--admonition-border-radius);\n display: flow-root;\n margin-bottom: 1.3em;\n padding: 0.6rem;\n page-break-inside: avoid;\n\n *:last-child {\n margin-bottom: 0;\n }\n}\n\n.Admonition__title {\n background-color: var(--admonition-title-bg-color);\n border-top-left-radius: var(--admonition-border-radius);\n border-top-right-radius: var(--admonition-border-radius);\n font-weight: bold;\n margin: -0.6rem -0.6rem 0.4rem -0.6rem !important;\n padding: 0.4rem 0.6rem;\n position: relative;\n}\n\n.Admonition--info {\n border-color: var(--admonition-info-border-color);\n background: var(--admonition-info-background);\n\n .Admonition__title {\n background: var(--admonition-info-title-background);\n }\n}\n\n.Admonition--warning {\n border-color: var(--admonition-warning-border-color);\n background: var(--admonition-warning-background);\n\n .Admonition__title {\n background: var(--admonition-warning-title-background);\n }\n}\n\n.Admonition--danger {\n border-color: var(--admonition-danger-border-color);\n background: var(--admonition-danger-background);\n\n .Admonition__title {\n background: var(--admonition-danger-title-background);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n//Daux.io Green\n:root {\n --sidebar-background: #f5f5f6;\n --sidebar-link-active-background: #a0d55d;\n --color-secondary: #000;\n --color-primary: #8acc37;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-green.scss"],"names":[],"mappings":"AAOA,KAAA,6BAAA,CAAA,yBAAA,CAAA,sBAAA,CAUA,KAAA,QAAA,CAaA,oFAAA,aAAA,CAmBA,4BAAA,oBAAA,CAWA,sBAAA,QAAA,CAAA,YAAA,CASA,SAAA,uBAAA,CASA,kBAAA,YAAA,CAaA,EAAA,oCAAA,CAAA,sBAAA,CAUA,iBAAA,eAAA,CAaA,YAAA,kBAAA,CAAA,wCAAA,CAAA,gCAAA,CAUA,SAAA,mBAAA,CAAA,kBAAA,CAkBA,IAAA,iBAAA,CASA,GAAA,cAAA,CAAA,aAAA,CASA,KAAA,UAAA,CAAA,qBAAA,CASA,MAAA,aAAA,CASA,QAAA,uBAAA,CAAA,aAAA,CAAA,aAAA,CAAA,iBAAA,CAQA,IAAA,aAAA,CAIA,IAAA,SAAA,CAWA,IAAA,iBAAA,CAQA,eAAA,eAAA,CAYA,kBAAA,qBAAA,CAAA,aAAA,CAYA,OAAA,eAAA,CASA,GAAA,sBAAA,CAAA,QAAA,CAAA,gBAAA,CAcA,6BAAA,YAAA,CAAA,QAAA,CAYA,SAAA,eAAA,CASA,aAAA,gBAAA,CAUA,cAAA,mBAAA,CAWA,qDAAA,yBAAA,CAWA,wHAAA,iBAAA,CAAA,SAAA,CAYA,4GAAA,6BAAA,CAWA,SAAA,uBAAA,CAAA,YAAA,CAAA,0BAAA,CAaA,OAAA,qBAAA,CAAA,aAAA,CAAA,cAAA,CAAA,kBAAA,CAAA,SAAA,CAAA,aAAA,CAaA,SAAA,aAAA,CASA,6BAAA,qBAAA,CAAA,SAAA,CAUA,kFAAA,WAAA,CAUA,cAAA,4BAAA,CAAA,mBAAA,CASA,qFAAA,uBAAA,CASA,4BAAA,aAAA,CAAA,WAAA,CAUA,6BAAA,yBAAA,CAAA,YAAA,CC/ZA,MAAA,0IAAA,CAAA,sFAAA,CAAA,2DAAA,CAWA,WAAA,uBAAA,CAAA,iBAAA,CAAA,eAAA,CAAA,qBAAA,CAAA,sCAAA,CAAA,oSAAA,CAAA,4FAAA,CAgBA,WAAA,uBAAA,CAAA,iBAAA,CAAA,eAAA,CAAA,qBAAA,CAAA,wCAAA,CAAA,gTAAA,CAAA,4FAAA,CAiBA,WAAA,uBAAA,CAAA,iBAAA,CAAA,eAAA,CAAA,qBAAA,CAAA,qCAAA,CAAA,8RAAA,CAAA,4FAAA,CC5CA,MAAA,cAAA,CAAA,mBAAA,CAAA,qBAAA,CAAA,sBAAA,CAAA,oBAAA,CAAA,sBAAA,CAAA,uBAAA,CAAA,sBAAA,CAAA,sBAAA,CAAA,sBAAA,CAAA,qBAAA,CAAA,kBAAA,CAAA,oBAAA,CAAA,uBAAA,CAAA,yBAAA,CAAA,iBAAA,CAAA,oBAAA,CAAA,uBAAA,CAAA,sBAAA,CAAA,iCAAA,CAAA,kCAAA,CAAA,yCAAA,CAAA,sBAAA,CAAA,8BAAA,CAAA,4BAAA,CAAA,2CAAA,CAAA,wCAAA,CAAA,qEAAA,CAAA,iDAAA,CAAA,gDAAA,CAAA,yCAAA,CAAA,gCAAA,CAAA,oDAAA,CAAA,wDAAA,CAAA,0BAAA,CAAA,gDAAA,CAAA,0CAAA,CAAA,yBAAA,CAAA,+CAAA,CAAA,8BAAA,CAAA,sDAAA,CAAA,2DAAA,CAAA,mEAAA,CAAA,sEAAA,CAAA,mDAAA,CAAA,+CAAA,CAAA,4CAAA,CAAA,4CAAA,CAAA,4CAAA,CAAA,mDAAA,CAAA,+BAAA,CAAA,oEAAA,CAAA,yDAAA,CAAA,qDAAA,CAAA,uDAAA,CAAA,2DAAA,CAAA,oDAAA,CAAA,wEAAA,CAAA,uCAAA,CAAA,gDAAA,CAAA,yCAAA,CAAA,yCAAA,CAAA,4BAAA,CAAA,gDAAA,CAAA,8BAAA,CAAA,+CAAA,CAAA,wCAAA,CAAA,mCAAA,CAAA,wCAAA,CAAA,6CAAA,CAAA,kCAAA,CAAA,uCAAA,CAAA,gCAAA,CAAA,uBAAA,CAAA,2CAAA,CAAA,6CAAA,CAAA,8BAAA,CAAA,iCAAA,CAAA,2CAAA,CAAA,6BAAA,CAAA,mCAAA,CAAA,gDAAA,CAAA,oCAAA,CAAA,0CAAA,CAAA,sDAAA,CAAA,uCAAA,CAAA,6CAAA,CAAA,oDAAA,CAAA,sCAAA,CAAA,4CAAA,CAAA,0BAAA,CAAA,6BAAA,CAAA,uBAAA,CAkJA,MAAA,iBAAA,CAAA,sBAAA,CAAA,yBAAA,CAAA,uCAAA,CAAA,yCAAA,CAAA,iDAAA,CAAA,gDAAA,CAAA,4CAAA,CAAA,gDAAA,CAAA,wCAAA,CAAA,8CAAA,CAAA,+CAAA,CAAA,qCAAA,CAAA,iDAAA,CAAA,oCAAA,CAAA,4CAAA,CAAA,8CAAA,CAAA,6CAAA,CAAA,2BAAA,CAAA,iCAAA,CAAA,yCAAA,CAAA,0CAAA,CAAA,0CAAA,CAAA,mDAAA,CAAA,+BAAA,CAAA,0CAAA,CAAA,4CAAA,CAAA,4CAAA,CAAA,mDAAA,CAAA,+BAAA,CAAA,qDAAA,CAAA,uDAAA,CAAA,gDAAA,CAAA,uDAAA,CAAA,2DAAA,CAAA,kDAAA,CAAA,yDAAA,CAAA,yBAAA,CAAA,4CAAA,CAAA,8BAAA,CAAA,6BAAA,CAAA,mCAAA,CAAA,gDAAA,CAAA,oCAAA,CAAA,0CAAA,CAAA,sDAAA,CAAA,uCAAA,CAAA,6CAAA,CAAA,oDAAA,CAAA,sCAAA,CAAA,4CAAA,CAAA,0BAAA,CClJA,iBAAA,qBAAA,CAMA,KAAA,QAAA,CAAA,SAAA,CASA,KAAA,cAAA,CAGI,yBAHJ,KAAA,cAAA,CAAA,CAQA,UAAA,WAAA,CAAA,uCAAA,CAAA,uBAAA,CAQI,eAAA,0CAAA,CAKI,yBAAA,YAAA,CAMR,yBAGI,uCAAA,QAAA,CAAA,iCAAA,CAAA,eAAA,CAAA,CAOJ,sBAAA,WAAA,CAAA,WAAA,CAAA,eAAA,CAAA,sBAAA,CAAA,qBAAA,CAAA,WAAA,CAAA,WAAA,CAAA,gBAAA,CAUI,2BAAA,UAAA,CAAA,UAAA,CAAA,4DAAA,CAAA,cAAA,CAAA,iBAAA,CAAA,aAAA,CASA,4BAAA,uEAAA,CAAA,eAAA,CAOI,uDAAA,kEAAA,CAMR,oCACI,QAAA,YAAA,CAAA,UAAA,CAAA,cAAA,CAOI,sBAAA,sBAAA,CAIA,sBAAA,uBAAA,CAKJ,SAAA,WAAA,CAGI,+BAAA,WAAA,CAAA,aAAA,CAMA,eAAA,UAAA,CAIA,+BAAA,cAAA,CAAA,UAAA,CAAA,WAAA,CAAA,iBAAA,CAAA,aAAA,CASA,eAAA,SAAA,CAAA,kDAAA,CAAA,iBAAA,CAMA,gBAAA,SAAA,CAGI,yBAAA,eAAA,CAAA,mBAAA,CAAA,CAQZ,MAAA,eAAA,CAKA,kBAAA,UAAA,CAAA,SAAA,CAAA,0BAAA,CAAA,0BAAA,CAAA,kBAAA,CAAA,eAAA,CAAA,2BAAA,CC7IA,KAAA,eAAA,CAAA,mCAAA,CAAA,qCAAA,CAAA,mBAAA,CAAA,kCAAA,CAAA,iCAAA,CAUA,kBAAA,sCAAA,CAAA,eAAA,CAWI,oFAAA,WAAA,CAAA,iBAAA,CAAA,iBAAA,CAUI,wNAAA,iBAAA,CAKA,gGAAA,cAAA,CAIA,gGAAA,YAAA,CAKJ,cAAA,4BAAA,CAAA,YAAA,CAKA,cAAA,4BAAA,CAIA,cAAA,4BAAA,CAIA,0CAAA,4BAAA,CAYA,aAAA,yBAAA,CAIA,iBAAA,4BAAA,CAIA,aAAA,mBAAA,CAIA,4BAAA,gBAAA,CAKA,iCAAA,QAAA,CAQA,cAAA,SAAA,CAGI,iBAAA,iBAAA,CAAA,SAAA,CAAA,iBAAA,CAAA,eAAA,CAOA,6BAAA,SAAA,CAIA,iBAAA,eAAA,CAAA,cAAA,CAMJ,sBAAA,sDAAA,CAAA,gBAAA,CAAA,gBAAA,CAAA,iBAAA,CAMI,2BAAA,iBAAA,CAIA,kCAAA,WAAA,CAAA,kBAAA,CAAA,iBAMJ,UAAA,CAAA,wBAAA,CAAA,4BAAA,CAAA,iBAAA,CAAA,SAAA,CAAA,uBAQI,cAAA,CAAA,oBAIA,wCAAA,CAAA,wCAAA,CAAA,QAAA,CAAA,SAAA,CAAA,kCAOA,4CAAA,CAAA,oBAIA,oCAAA,CAAA,yCAAA,CAAA,QAAA,CAAA,YAAA,CAAA,eAAA,CAAA,oBAQA,oCAAA,CAAA,QAAA,CAAA,YAAA,CAAA,uNAcA,YAAA,CAAA,gNAIA,eAAA,CAAA,eAKJ,cAAA,CAAA,oBAAA,CAAA,gBAKA,wCAAA,CAAA,2CAAA,CAAA,6CAAA,CAAA,2CAAA,CAAA,qCAAA,CAAA,iBAAA,CAAA,oBAAA,CAAA,6CASI,oBAAA,CAAA,WAAA,CAAA,eAOJ,UAAA,CAAA,kBAAA,CAAA,WAAA,CAAA,eAAA,CAAA,mBAAA,CAAA,kBAAA,CAAA,iBAAA,CAAA,aAAA,CAAA,oBAUI,eAAA,CAAA,eAAA,CAAA,QAAA,CAAA,SAAA,CAAA,qDAOA,YAAA,CAAA,sCAKA,sBAAA,CAAA,WAAA,CAAA,4BAOJ,yCAAA,CAAA,oBAAA,CAAA,iDAKI,aAAA,CAAA,mBASJ,kCAAA,CAAA,0CAAA,CAAA,8BAAA,CAAA,mBAAA,CAAA,mBAOA,mCAAA,CAAA,iBAAA,CAAA,iCAKA,+BAAA,CAAA,oBAKA,eAAA,CAAA,EAAA,uBC1QJ,CAAA,oBAAA,CAAA,uBAII,uOAAA,CAAA,eAKA,SAAA,CAAA,EAAA,cAKJ,CAAA,GAIA,UAAA,CAAA,QAAA,CAAA,oCAAA,CAAA,YAAA,CAAA,QAWA,iBAAA,CAAA,qBAAA,CAAA,yBAAA,CAAA,cAAA,CAAA,kBAAA,CAAA,qBAAA,CAAA,sBAAA,CAAA,iBAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,eAYI,iBAAA,CAAA,cAAA,CAAA,eAAA,CAAA,iBAMA,UAAA,CAAA,qBAAA,CAAA,iBAAA,CAAA,gCAKI,UAAA,CAAA,wBAAA,CAAA,oBAAA,CAAA,WAQR,UAAA,CAAA,UAAA,CAAA,iBAAA,CAAA,iBAAA,CAAA,iBAAA,CAAA,cAAA,CAAA,8BAAA,CAAA,wHASI,kBAAA,CAAA,OAUJ,wBAAA,CAAA,wCAAA,CAAA,4BAAA,CAAA,gBAAA,CAAA,sCAAA,CAAA,kBAAA,CAAA,eAAA,CAAA,aAAA,CAAA,QAWA,WAAA,CAAA,kDAAA,CAAA,eAAA,CAAA,8BAAA,CAAA,eAMI,UAAA,CAAA,WAAA,CAAA,gBAAA,CAAA,aAOJ,cAAA,CAAA,yCAKA,YAAA,CAAA,iBAKA,cAAA,CAAA,iCAKA,YAAA,CAAA,yCAKA,aAAA,CAAA,KAKA,QAAA,CAAA,SAAA,CAAA,YAII,UAAA,CAAA,iBAAA,CAAA,oBAAA,CAAA,iBAAA,CAAA,mBAMI,UAAA,CAAA,UAAA,CAAA,WAAA,CAAA,wDAAA,CAAA,sDAAA,CAAA,uBAAA,CAAA,uBAAA,CAAA,aAAA,CAAA,iBAAA,CAAA,OAAA,CAAA,QAAA,CAAA,uBAAA,CAAA,WAgBJ,aAAA,CAAA,aAGI,sCAAA,CAAA,+BAAA,CAAA,gBAAA,CAAA,QAAA,CAAA,yBAAA,CAAA,eAAA,CAAA,aAAA,CAAA,mBAUA,+BAAA,CAAA,gBAAA,CAAA,qDAAA,CAAA,UAQR,gBAAA,CAAA,2BAII,QAAA,CAAA,iCAAA,CAAA,eAAA,CAAA,uBAMA,mCAAA,CAAA,yCAAA,CAAA,UAAA,CAAA,kBAAA,CAAA,gBAAA,CAAA,6BAQI,SAAA,CAAA,+BAKJ,+BAAA,CAAA,wCAQI,sDAAA,CAAA,sCAMA,kBAAA,CAAA,wBAAA,CAAA,cAOR,0DAAA,CAAA,eAAA,CAAA,SAAA,CAAA,yCCrMI,WAAA,CAAA,aAAA,CAAA,oBAMA,UAAA,CAAA,iBDsMA,QAAA,CAAA,SAAA,CAAA,gBAAA,CAAA,yBAMA,WAAA,CAAA,iBAAA,CAAA,gBAKA,oBAAA,CAAA,4BAIA,UAAA,CAAA,sCAAA,CAAA,cAAA,CAAA,sBAMA,WAAA,CAAA,sCAAA,CAAA,cAAA,CAAA,OAOJ,cAAA,CAAA,SAGI,sCAAA,CAAA,+BAAA,CAAA,eAAA,CAAA,eAAA,CAAA,SAQJ,cAAA,CAAA,8CAAA,CAAA,iBAII,kBAAA,CAAA,WAAA,CAAA,qBAAA,CAAA,UAAA,CAAA,cAAA,CAAA,wBAAA,CAAA,iBAAA,CAAA,uBAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,oBAAA,CAAA,iBAAA,CAAA,yCAgBI,kBAAA,CAAA,kBAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,qBAQA,UAAA,CAAA,WAAA,CAAA,oBAAA,CAAA,iBAAA,CAAA,OAAA,CAAA,WAUR,4BAAA,CAAA,mBAAA,CAAA,QAKA,iBAAA,CAAA,eAGI,UAAA,CAAA,WAAA,CAAA,+BAAA,CAAA,oBAAA,CAAA,wDAAA,CAAA,yCAAA,CAAA,yBAAA,CAAA,wCAAA,CAAA,aAAA,CAAA,qBAWI,mDAAA,CAAA,SAAA,CAAA,cAMJ,UAAA,CAAA,WAAA,CAAA,cAAA,CAAA,iBAAA,CAAA,iBAAA,CAAA,OAAA,CAAA,SAAA,CAAA,gBAWJ,WAAA,CAAA,eAAA,CAAA,uBAII,cAAA,CAAA,iBAAA,CAAA,iBAAA,CAAA,oCAAA,CAAA,0BAQJ,WAAA,CAAA,eAAA,CAAA,aAAA,CAAA,gBAAA,CAAA,iCAMI,yBAAA,CAAA,mCAIA,yCAAA,CAAA,4BAAA,CAAA,0DAKA,mDAAA,CAAA,mBAKJ,QAAA,CAAA,cAAA,CAAA,cAAA,CAAA,oBAAA,CAAA,qBAMI,eAAA,CAAA,qBAIA,yBAAA,CAAA,oBAAA,CAAA,aAAA,CAAA,oCAMA,kBAAA,CAAA,OAKJ,iBAAA,CAAA,UAAA,CAAA,YAAA,CAAA,cAAA,CAAA,eAAA,CAAA,2BClXI,WAAA,CAAA,aAAA,CAAA,aAMA,UAAA,CAAA,UDqXA,cAAA,CAAA,YAGI,8CAAA,CAAA,0CAAA,CAAA,cAAA,CAAA,kBAAA,CAAA,gBAAA,CAAA,oBAAA,CAAA,oCASA,oDAAA,CAAA,oBAAA,CAAA,eAOJ,WAAA,CAAA,eAIA,UAAA,CAAA,UAKJ,cAAA,CAAA,iBAAA,CAAA,aAAA,CAAA,iBAAA,CAAA,gBAMI,UAAA,CAAA,SAAA,CAAA,iBAAA,CAAA,qBAOJ,UAAA,CAAA,WAAA,CAAA,qCAAA,CAAA,gBAAA,CAAA,iBAAA,CAAA,OAAA,CAAA,MAAA,CAAA,2BAUI,UAAA,CAAA,YAAA,CAAA,iBAAA,CAAA,sFAOA,2CAAA,CAAA,6CAMA,6CAAA,CAAA,mDAII,aAAA,CAAA,sHAMJ,mDAAA,CAAA,8CAMA,mBAAA,CAAA,UAAA,CAAA,8CAAA,CAAA,qCAOA,SAAA,CAAA,WAAA,CAAA,uCAAA,CAAA,wBAAA,CAAA,OAAA,CAAA,QAAA,CAAA,uBAAA,CAAA,oDAWA,gDAAA,CAAA,YAKJ,+CAAA,CAAA,qCAAA,CAAA,uCAAA,CAAA,6CAAA,CAAA,uBAAA,CAAA,mBAAA,CAAA,aAAA,CAAA,iBAAA,CAAA,wBAUI,eAAA,CAAA,mBAKJ,iDAAA,CAAA,sDAAA,CAAA,uDAAA,CAAA,mBAAA,CAAA,eAAA,CAAA,iBAAA,CAAA,oCAAA,CAAA,kBAUA,gDAAA,CAAA,4CAAA,CAAA,qCAII,kDAAA,CAAA,qBAKJ,mDAAA,CAAA,+CAAA,CAAA,wCAII,qDAAA,CAAA,oBAKJ,kDAAA,CAAA,8CAAA,CAAA,uCAII,oDAAA,CAAA,WEviBJ,gBAAA,CAAA,iBAAA,CAAA,kBAII,SAAA,CAAA,aAAA,CAAA,0BAMJ,WACI,YAAA,CAAA,CAAA,yBAKJ,WACI,WAAA,CAAA,CAAA,yBAKJ,WACI,WAAA,CAAA,CAAA,UAKJ,gDAAA,CAAA,gCAAA,CAAA,eAAA,CAAA,WAAA,CAAA,eAAA,CAAA,eAAA,CAAA,gBAAA,CAAA,0BAAA,CAAA,kBAaI,SAAA,CAAA,iBAAA,CAAA,gBAAA,CAAA,cAAA,CAAA,mBASA,aAAA,CAAA,WAAA,CAAA,aAAA,CAAA,aAAA,CAAA,iBAQJ,oDAAA,CAAA,iBAAA,CAAA,cAAA,CAAA,+CDpCI,WAAA,CAAA,aAAA,CAAA,uBAMA,UAAA,CAAA,+BCqCA,gBAAA,CAAA,UAAA,CAAA,wBAAA,CAAA,sCAAA,CAAA,WAAA,CAAA,eAAA,CAAA,qBAAA,CAAA,eAAA,CAAA,aAAA,CAAA,iBAAA,CAAA,eAAA,CAAA,yBAaI,+BAbJ,kBAAA,CAAA,aAAA,CAAA,CAAA,qCAkBI,SAAA,CAAA,iDAIA,0DAAA,CAAA,wDAAA,CAAA,wCAAA,CAAA,+CAMA,wDAAA,CAAA,sDAAA,CAAA,sCAAA,CAAA,iBAQR,gDAAA,CAAA,cAAA,CAAA,8CAMQ,kBAAA,CAAA,eAAA,CAAA,iBAAA,CAAA,4DAMA,UAAA,CAAA,OAAA,CAAA,QAAA,CAAA,uBAAA,CAAA,mDAAA,CAAA,UAAA,CAAA,gBAAA,CAAA,aAAA,CAAA,iBAAA,CAAA,OAAA,CAAA,WAAA,CAAA,2BAeJ,sCAAA,CAAA,kBAAA,CAAA,cAAA,CAAA,eAAA,CAAA,eAAA,CAAA,yBAQA,iBAnCJ,iBAAA,CAAA,2BAsCQ,cAAA,CAAA,sBAIA,cAAA,CAAA,wFAIA,UAAA,CAAA,cAAA,CAAA,iBAAA,CAAA,kBAAA,CAAA,iBAAA,CAAA,6BAUA,cAAA,CAAA,4BAIA,SAAA,CAAA,+BAIA,SAAA,CAAA,CAAA,gBAMR,kDAAA,CAAA,kCAAA,CAAA,eAAA,CAAA,WAAA,CAAA,6CDrJI,WAAA,CAAA,aAAA,CAAA,sBAMA,UAAA,CAAA,yBCuJA,gBARJ,iBAAA,CAAA,cAAA,CAAA,uCAYQ,cAAA,CAAA,oBAAA,CAAA,CAAA,yBAMJ,uCACI,UAAA,CAAA,yCAIA,WAAA,CAAA,CAAA,uBAKJ,aAAA,CAAA,4BAGI,cAAA,CAAA,gBAAA,CAAA,sCAAA,CAAA,eAAA,CAAA,kCAOA,yBAAA,CAAA,yBAKJ,aAAA,CAAA,iCAIA,kBAAA,CAAA,MCxNJ,UAAA,CAAA,aAAA,CAAA,eAAA,CAAA,yBAQA,aAAA,CAAA,+EAKA,aAAA,CAAA,4CAQA,aAAA,CAAA,wDAMA,aAAA,CAAA,yBAOA,aAAA,CAAA,UAKA,UAAA,CAAA,wGAIA,aAAA,CAAA,eASA,aAAA,CAAA,wBAAA,CAAA,eAKA,aAAA,CAAA,wBAAA,CAAA,WAKA,yBAAA,CAAA,aAIA,aAAA,CAAA,aAIA,aAAA,CAAA,aC5EA,EAAA,0BAAA,CAAA,oBAAA,CAAA,yBAAA,CAAA,wBAAA,CAAA,kBAOA,sBAAA,CAAA,iBAAA,CAAA,sBAAA,CAAA,iBAAA,CAAA,eAUA,uBAAA,CAAA,kBAAA,CAAA,qBAAA,CAAA,iBAAA,CAAA,IAOA,uBAAA,CAAA,kBAAA,CAAA,QAAA,CAAA,YAKA,yBAAA,CAAA,kBAKA,2BAAA,CAAA,EAAA,WAIA,CAAA,SAGI,UAAA,CAAA,QAIA,0BAAA,CAAA,WAKJ,wBAAA,CAAA,mBAAA,CAAA,aAAA,CAAA,sBAKA,YAAA,CAAA,gBAaA,oBAAA,CAAA,mBAIA,0BAAA,CAAA,oBAAA,CAAA,aAAA,CAAA,6BAOA,UAAA,CAAA,iBAIA,aAAA,CAAA,CAAA,MChFA,4BAAA,CAAA,wCAAA,CAAA,sBAAA,CAAA,uBAAA","file":"themes/daux/css/theme-green.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n\n --color-info: #00b8d4;\n --color-warning: #ff9100;\n --color-danger: #f50057;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: var(--lighter-gray);\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n\n --admonition-border-radius: 4px;\n --admonition-border-color: #9e9e9e;\n --admonition-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(98%)\n );\n --admonition-title-bg-color: #efefef;\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(95%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(85%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(95%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(85%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(95%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(85%)\n );\n\n --details-bg-color: #efefef;\n --details-border-radius: 0.5rem;\n --details-padding: 0.6rem;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n\n // Sidebar search field\n --search-field-color: #fff;\n --search-field-border-color: var(--dark-gray);\n --search-field-background: #555;\n\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(5%)\n );\n --admonition-title-bg-color: color-mod(\n var(--admonition-border-color) lightness(10%)\n );\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(5%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(10%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(5%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(10%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(5%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(10%)\n );\n\n --details-bg-color: #1a1a1a;\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n details {\n background: var(--details-bg-color);\n border-radius: var(--details-border-radius);\n padding: var(--details-padding);\n margin-bottom: 1.3em;\n }\n\n summary {\n display: list-item;\n list-style: disclosure-closed inside;\n }\n\n details[open] > summary {\n list-style-type: disclosure-open;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n fill: currentcolor;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n cursor: pointer;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Admonition {\n border: 1px solid var(--admonition-border-color);\n background: var(--admonition-bg-color);\n box-shadow: var(--admonition-box-shadow);\n border-radius: var(--admonition-border-radius);\n display: flow-root;\n margin-bottom: 1.3em;\n padding: 0.6rem;\n page-break-inside: avoid;\n\n *:last-child {\n margin-bottom: 0;\n }\n}\n\n.Admonition__title {\n background-color: var(--admonition-title-bg-color);\n border-top-left-radius: var(--admonition-border-radius);\n border-top-right-radius: var(--admonition-border-radius);\n font-weight: bold;\n margin: -0.6rem -0.6rem 0.4rem -0.6rem !important;\n padding: 0.4rem 0.6rem;\n position: relative;\n}\n\n.Admonition--info {\n border-color: var(--admonition-info-border-color);\n background: var(--admonition-info-background);\n\n .Admonition__title {\n background: var(--admonition-info-title-background);\n }\n}\n\n.Admonition--warning {\n border-color: var(--admonition-warning-border-color);\n background: var(--admonition-warning-background);\n\n .Admonition__title {\n background: var(--admonition-warning-title-background);\n }\n}\n\n.Admonition--danger {\n border-color: var(--admonition-danger-border-color);\n background: var(--admonition-danger-background);\n\n .Admonition__title {\n background: var(--admonition-danger-title-background);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n//Daux.io Green\n:root {\n --sidebar-background: #f5f5f6;\n --sidebar-link-active-background: #a0d55d;\n --color-secondary: #000;\n --color-primary: #8acc37;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-navy.min.css b/themes/daux/css/theme-navy.min.css index a6486342..bfc0437b 100644 --- a/themes/daux/css/theme-navy.min.css +++ b/themes/daux/css/theme-navy.min.css @@ -1,2 +1,2 @@ -html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--color-info:#00b8d4;--color-warning:#ff9100;--color-danger:#f50057;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:var(--lighter-gray);--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray);--admonition-border-radius:4px;--admonition-border-color:#9e9e9e;--admonition-box-shadow:0 1px 1px #00000020;--admonition-bg-color:#fafafa;--admonition-title-bg-color:#efefef;--admonition-info-border-color:var(--color-info);--admonition-info-background:#e6fcff;--admonition-info-title-background:#b3f5ff;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#fff4e6;--admonition-warning-title-background:#ffdeb3;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#ffe6ef;--admonition-danger-title-background:#ffb3ce;--details-bg-color:#efefef;--details-border-radius:.5rem;--details-padding:.6rem}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary);--search-field-color:#fff;--search-field-border-color:var(--dark-gray);--search-field-background:#555;--admonition-bg-color:#0d0d0d;--admonition-title-bg-color:#1a1a1a;--admonition-info-border-color:var(--color-info);--admonition-info-background:#00161a;--admonition-info-title-background:#002c33;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#1a0f00;--admonition-warning-title-background:#331d00;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#1a0009;--admonition-danger-title-background:#330012;--details-bg-color:#1a1a1a}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:none;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var(--sidebar-collapsible--hamburger-hover-background);box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:none;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:none}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content details{background:var(--details-bg-color);border-radius:var(--details-border-radius);padding:var(--details-padding);margin-bottom:1.3em}.s-content summary{list-style:disclosure-closed inside;display:list-item}.s-content details[open]>summary{list-style-type:disclosure-open}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;fill:currentColor;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);cursor:pointer;border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Admonition{border:1px solid var(--admonition-border-color);background:var(--admonition-bg-color);box-shadow:var(--admonition-box-shadow);border-radius:var(--admonition-border-radius);page-break-inside:avoid;margin-bottom:1.3em;padding:.6rem;display:flow-root}.Admonition :last-child{margin-bottom:0}.Admonition__title{background-color:var(--admonition-title-bg-color);border-top-left-radius:var(--admonition-border-radius);border-top-right-radius:var(--admonition-border-radius);padding:.4rem .6rem;font-weight:700;position:relative;margin:-.6rem -.6rem .4rem!important}.Admonition--info{border-color:var(--admonition-info-border-color);background:var(--admonition-info-background)}.Admonition--info .Admonition__title{background:var(--admonition-info-title-background)}.Admonition--warning{border-color:var(--admonition-warning-border-color);background:var(--admonition-warning-background)}.Admonition--warning .Admonition__title{background:var(--admonition-warning-title-background)}.Admonition--danger{border-color:var(--admonition-danger-border-color);background:var(--admonition-danger-background)}.Admonition--danger .Admonition__title{background:var(--admonition-danger-title-background)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:none;border-radius:0;margin-bottom:0;padding-bottom:0;overflow:hidden;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:none}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f5f5f6;--sidebar-link-active-background:#c5c5cb;--color-secondary:#13132a;--color-primary:#7795b4} +html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--color-info:#00b8d4;--color-warning:#ff9100;--color-danger:#f50057;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:var(--lighter-gray);--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray);--admonition-border-radius:4px;--admonition-border-color:#9e9e9e;--admonition-box-shadow:0 1px 1px #00000020;--admonition-bg-color:#fafafa;--admonition-title-bg-color:#efefef;--admonition-info-border-color:var(--color-info);--admonition-info-background:#e6fcff;--admonition-info-title-background:#b3f5ff;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#fff4e6;--admonition-warning-title-background:#ffdeb3;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#ffe6ef;--admonition-danger-title-background:#ffb3ce;--details-bg-color:#efefef;--details-border-radius:.5rem;--details-padding:.6rem}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary);--search-field-color:#fff;--search-field-border-color:var(--dark-gray);--search-field-background:#555;--admonition-bg-color:#0d0d0d;--admonition-title-bg-color:#1a1a1a;--admonition-info-border-color:var(--color-info);--admonition-info-background:#00161a;--admonition-info-title-background:#002c33;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#1a0f00;--admonition-warning-title-background:#331d00;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#1a0009;--admonition-danger-title-background:#330012;--details-bg-color:#1a1a1a}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:none;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var(--sidebar-collapsible--hamburger-hover-background);box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:none;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:none}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content details{background:var(--details-bg-color);border-radius:var(--details-border-radius);padding:var(--details-padding);margin-bottom:1.3em}.s-content summary{list-style:disclosure-closed inside;display:list-item}.s-content details[open]>summary{list-style-type:disclosure-open}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;fill:currentColor;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);cursor:pointer;border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Admonition{border:1px solid var(--admonition-border-color);background:var(--admonition-bg-color);box-shadow:var(--admonition-box-shadow);border-radius:var(--admonition-border-radius);page-break-inside:avoid;margin-bottom:1.3em;padding:.6rem;display:flow-root}.Admonition :last-child{margin-bottom:0}.Admonition__title{background-color:var(--admonition-title-bg-color);border-top-left-radius:var(--admonition-border-radius);border-top-right-radius:var(--admonition-border-radius);padding:.4rem .6rem;font-weight:700;position:relative;margin:-.6rem -.6rem .4rem!important}.Admonition--info{border-color:var(--admonition-info-border-color);background:var(--admonition-info-background)}.Admonition--info .Admonition__title{background:var(--admonition-info-title-background)}.Admonition--warning{border-color:var(--admonition-warning-border-color);background:var(--admonition-warning-background)}.Admonition--warning .Admonition__title{background:var(--admonition-warning-title-background)}.Admonition--danger{border-color:var(--admonition-danger-border-color);background:var(--admonition-danger-background)}.Admonition--danger .Admonition__title{background:var(--admonition-danger-title-background)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:none;border-radius:0;margin-bottom:0;padding-bottom:0;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:none}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f5f5f6;--sidebar-link-active-background:#c5c5cb;--color-secondary:#13132a;--color-primary:#7795b4} /*# sourceMappingURL=theme-navy.min.css.map */ \ No newline at end of file diff --git a/themes/daux/css/theme-navy.min.css.map b/themes/daux/css/theme-navy.min.css.map index 365f24e1..ee0bb852 100644 --- a/themes/daux/css/theme-navy.min.css.map +++ b/themes/daux/css/theme-navy.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-navy.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-navy.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n\n --color-info: #00b8d4;\n --color-warning: #ff9100;\n --color-danger: #f50057;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: var(--lighter-gray);\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n\n --admonition-border-radius: 4px;\n --admonition-border-color: #9e9e9e;\n --admonition-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(98%)\n );\n --admonition-title-bg-color: #efefef;\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(95%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(85%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(95%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(85%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(95%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(85%)\n );\n\n --details-bg-color: #efefef;\n --details-border-radius: 0.5rem;\n --details-padding: 0.6rem;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n\n // Sidebar search field\n --search-field-color: #fff;\n --search-field-border-color: var(--dark-gray);\n --search-field-background: #555;\n\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(5%)\n );\n --admonition-title-bg-color: color-mod(\n var(--admonition-border-color) lightness(10%)\n );\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(5%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(10%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(5%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(10%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(5%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(10%)\n );\n\n --details-bg-color: #1a1a1a;\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n details {\n background: var(--details-bg-color);\n border-radius: var(--details-border-radius);\n padding: var(--details-padding);\n margin-bottom: 1.3em;\n }\n\n summary {\n display: list-item;\n list-style: disclosure-closed inside;\n }\n\n details[open] > summary {\n list-style-type: disclosure-open;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n fill: currentcolor;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n cursor: pointer;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Admonition {\n border: 1px solid var(--admonition-border-color);\n background: var(--admonition-bg-color);\n box-shadow: var(--admonition-box-shadow);\n border-radius: var(--admonition-border-radius);\n display: flow-root;\n margin-bottom: 1.3em;\n padding: 0.6rem;\n page-break-inside: avoid;\n\n *:last-child {\n margin-bottom: 0;\n }\n}\n\n.Admonition__title {\n background-color: var(--admonition-title-bg-color);\n border-top-left-radius: var(--admonition-border-radius);\n border-top-right-radius: var(--admonition-border-radius);\n font-weight: bold;\n margin: -0.6rem -0.6rem 0.4rem -0.6rem !important;\n padding: 0.4rem 0.6rem;\n position: relative;\n}\n\n.Admonition--info {\n border-color: var(--admonition-info-border-color);\n background: var(--admonition-info-background);\n\n .Admonition__title {\n background: var(--admonition-info-title-background);\n }\n}\n\n.Admonition--warning {\n border-color: var(--admonition-warning-border-color);\n background: var(--admonition-warning-background);\n\n .Admonition__title {\n background: var(--admonition-warning-title-background);\n }\n}\n\n.Admonition--danger {\n border-color: var(--admonition-danger-border-color);\n background: var(--admonition-danger-background);\n\n .Admonition__title {\n background: var(--admonition-danger-title-background);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n//Daux.io Navy\n:root {\n --sidebar-background: #f5f5f6;\n --sidebar-link-active-background: #c5c5cb;\n --color-secondary: #13132a;\n --color-primary: #7795b4;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-navy.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-navy.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n\n --color-info: #00b8d4;\n --color-warning: #ff9100;\n --color-danger: #f50057;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: var(--lighter-gray);\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n\n --admonition-border-radius: 4px;\n --admonition-border-color: #9e9e9e;\n --admonition-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(98%)\n );\n --admonition-title-bg-color: #efefef;\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(95%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(85%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(95%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(85%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(95%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(85%)\n );\n\n --details-bg-color: #efefef;\n --details-border-radius: 0.5rem;\n --details-padding: 0.6rem;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n\n // Sidebar search field\n --search-field-color: #fff;\n --search-field-border-color: var(--dark-gray);\n --search-field-background: #555;\n\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(5%)\n );\n --admonition-title-bg-color: color-mod(\n var(--admonition-border-color) lightness(10%)\n );\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(5%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(10%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(5%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(10%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(5%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(10%)\n );\n\n --details-bg-color: #1a1a1a;\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n details {\n background: var(--details-bg-color);\n border-radius: var(--details-border-radius);\n padding: var(--details-padding);\n margin-bottom: 1.3em;\n }\n\n summary {\n display: list-item;\n list-style: disclosure-closed inside;\n }\n\n details[open] > summary {\n list-style-type: disclosure-open;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n fill: currentcolor;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n cursor: pointer;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Admonition {\n border: 1px solid var(--admonition-border-color);\n background: var(--admonition-bg-color);\n box-shadow: var(--admonition-box-shadow);\n border-radius: var(--admonition-border-radius);\n display: flow-root;\n margin-bottom: 1.3em;\n padding: 0.6rem;\n page-break-inside: avoid;\n\n *:last-child {\n margin-bottom: 0;\n }\n}\n\n.Admonition__title {\n background-color: var(--admonition-title-bg-color);\n border-top-left-radius: var(--admonition-border-radius);\n border-top-right-radius: var(--admonition-border-radius);\n font-weight: bold;\n margin: -0.6rem -0.6rem 0.4rem -0.6rem !important;\n padding: 0.4rem 0.6rem;\n position: relative;\n}\n\n.Admonition--info {\n border-color: var(--admonition-info-border-color);\n background: var(--admonition-info-background);\n\n .Admonition__title {\n background: var(--admonition-info-title-background);\n }\n}\n\n.Admonition--warning {\n border-color: var(--admonition-warning-border-color);\n background: var(--admonition-warning-background);\n\n .Admonition__title {\n background: var(--admonition-warning-title-background);\n }\n}\n\n.Admonition--danger {\n border-color: var(--admonition-danger-border-color);\n background: var(--admonition-danger-background);\n\n .Admonition__title {\n background: var(--admonition-danger-title-background);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n//Daux.io Navy\n:root {\n --sidebar-background: #f5f5f6;\n --sidebar-link-active-background: #c5c5cb;\n --color-secondary: #13132a;\n --color-primary: #7795b4;\n}\n"]} \ No newline at end of file diff --git a/themes/daux/css/theme-red.min.css b/themes/daux/css/theme-red.min.css index a255bd26..633c52a1 100644 --- a/themes/daux/css/theme-red.min.css +++ b/themes/daux/css/theme-red.min.css @@ -1,2 +1,2 @@ -html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--color-info:#00b8d4;--color-warning:#ff9100;--color-danger:#f50057;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:var(--lighter-gray);--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray);--admonition-border-radius:4px;--admonition-border-color:#9e9e9e;--admonition-box-shadow:0 1px 1px #00000020;--admonition-bg-color:#fafafa;--admonition-title-bg-color:#efefef;--admonition-info-border-color:var(--color-info);--admonition-info-background:#e6fcff;--admonition-info-title-background:#b3f5ff;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#fff4e6;--admonition-warning-title-background:#ffdeb3;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#ffe6ef;--admonition-danger-title-background:#ffb3ce;--details-bg-color:#efefef;--details-border-radius:.5rem;--details-padding:.6rem}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary);--search-field-color:#fff;--search-field-border-color:var(--dark-gray);--search-field-background:#555;--admonition-bg-color:#0d0d0d;--admonition-title-bg-color:#1a1a1a;--admonition-info-border-color:var(--color-info);--admonition-info-background:#00161a;--admonition-info-title-background:#002c33;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#1a0f00;--admonition-warning-title-background:#331d00;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#1a0009;--admonition-danger-title-background:#330012;--details-bg-color:#1a1a1a}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:none;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var(--sidebar-collapsible--hamburger-hover-background);box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:none;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:none}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content details{background:var(--details-bg-color);border-radius:var(--details-border-radius);padding:var(--details-padding);margin-bottom:1.3em}.s-content summary{list-style:disclosure-closed inside;display:list-item}.s-content details[open]>summary{list-style-type:disclosure-open}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;fill:currentColor;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);cursor:pointer;border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Admonition{border:1px solid var(--admonition-border-color);background:var(--admonition-bg-color);box-shadow:var(--admonition-box-shadow);border-radius:var(--admonition-border-radius);page-break-inside:avoid;margin-bottom:1.3em;padding:.6rem;display:flow-root}.Admonition :last-child{margin-bottom:0}.Admonition__title{background-color:var(--admonition-title-bg-color);border-top-left-radius:var(--admonition-border-radius);border-top-right-radius:var(--admonition-border-radius);padding:.4rem .6rem;font-weight:700;position:relative;margin:-.6rem -.6rem .4rem!important}.Admonition--info{border-color:var(--admonition-info-border-color);background:var(--admonition-info-background)}.Admonition--info .Admonition__title{background:var(--admonition-info-title-background)}.Admonition--warning{border-color:var(--admonition-warning-border-color);background:var(--admonition-warning-background)}.Admonition--warning .Admonition__title{background:var(--admonition-warning-title-background)}.Admonition--danger{border-color:var(--admonition-danger-border-color);background:var(--admonition-danger-background)}.Admonition--danger .Admonition__title{background:var(--admonition-danger-title-background)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:none;border-radius:0;margin-bottom:0;padding-bottom:0;overflow:hidden;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:none}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f7f7f7;--sidebar-link-active-background:#eee;--color-secondary:#c64641;--color-primary:#ecb5a1} +html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){height:0;display:none}progress{vertical-align:baseline}template,[hidden]{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:root{--font-family-text:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;--font-family-monospace:Monaco,Menlo,Consolas,"Lucida Console","Courier New",monospace;--font-family-heading:"Roboto Slab",var(--font-family-text)}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:300;font-display:fallback;src:url(../fonts/robotoslab-light.eot);src:url(../fonts/robotoslab-light.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-light.woff2)format("woff2"),url(../fonts/robotoslab-light.woff)format("woff"),url(../fonts/robotoslab-light.ttf)format("truetype"),url(../fonts/robotoslab-light.svg#roboto_slablight)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/robotoslab-regular.eot);src:url(../fonts/robotoslab-regular.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-regular.woff2)format("woff2"),url(../fonts/robotoslab-regular.woff)format("woff"),url(../fonts/robotoslab-regular.ttf)format("truetype"),url(../fonts/robotoslab-regular.svg#roboto_slabregular)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;font-display:fallback;src:url(../fonts/robotoslab-bold.eot);src:url(../fonts/robotoslab-bold.eot?#iefix)format("embedded-opentype"),url(../fonts/robotoslab-bold.woff2)format("woff2"),url(../fonts/robotoslab-bold.woff)format("woff"),url(../fonts/robotoslab-bold.ttf)format("truetype"),url(../fonts/robotoslab-bold.svg#roboto_slabbold)format("svg");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215}:root{--gray:#7a8288;--dark-gray:#494e52;--darker-gray:#313436;--darkest-gray:#181a1b;--light-gray:#bdc1c4;--lighter-gray:#d7dadb;--lightest-gray:#f2f3f3;--type-size-1:2.441rem;--type-size-2:1.953rem;--type-size-3:1.563rem;--type-size-4:1.25rem;--type-size-5:1rem;--type-size-6:.75rem;--color-primary:#82becd;--color-secondary:#3f4657;--color-text:#222;--color-info:#00b8d4;--color-warning:#ff9100;--color-danger:#f50057;--link-color:var(--color-primary);--brand-color:var(--color-primary);--brand-background:var(--color-secondary);--body-background:#fff;--sidebar-border-color:#e7e7e9;--sidebar-background:#f7f7f7;--sidebar-link-color:var(--color-secondary);--sidebar-link-active-background:#c5c5cb;--sidebar-link-hover-background:var(--sidebar-link-active-background);--sidebar-link-arrow-color:var(--color-secondary);--sidebar-link-secondary-color:var(--color-text);--checkbox-background:var(--lighter-gray);--checkbox-hover-background:#ccc;--checkbox-checked-background:var(--color-secondary);--checkbox-checked-hover-background:var(--color-primary);--checkbox-tick-color:#fff;--checkbox-disabled-background:var(--light-gray);--checkbox-disabled-tick-color:var(--gray);--search-field-color:#555;--search-field-border-color:var(--lighter-gray);--search-field-background:#fff;--search-field-hover-border-color:var(--color-primary);--sidebar-collapsible--hamburger-color:var(--color-primary);--sidebar-collapsible--hamburger-hover-color:var(--color-secondary);--sidebar-collapsible--hamburger-hover-background:var(--color-primary);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:var(--color-primary);--homepage-hero-color:var(--color-secondary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#fff;--hero-button-block-background:var(--sidebar-link-active-background);--hero-button-primary-border-color:var(--color-secondary);--hero-button-primary-color:var(--sidebar-background);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-secondary);--hero-button-secondary-background:var(--sidebar-link-active-background);--code-tag-color:var(--color-secondary);--code-tag-background-color:var(--lightest-gray);--code-tag-border-color:var(--light-gray);--code-tag-box-shadow:0 1px 1px #00000020;--code-tag-border-radius:4px;--blockquote-border-color:var(--color-secondary);--hr-color:var(--lighter-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--lighter-gray);--pager-hover-background-color:#eee;--toc--border-color:var(--lightest-gray);--toc--inner-border-color:var(--lighter-gray);--page-header-separator-color:#eee;--page-header-details-color:var(--gray);--table-border:var(--light-gray);--table-background:#fff;--table-background-odd:var(--lightest-gray);--table-header-background:var(--lighter-gray);--admonition-border-radius:4px;--admonition-border-color:#9e9e9e;--admonition-box-shadow:0 1px 1px #00000020;--admonition-bg-color:#fafafa;--admonition-title-bg-color:#efefef;--admonition-info-border-color:var(--color-info);--admonition-info-background:#e6fcff;--admonition-info-title-background:#b3f5ff;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#fff4e6;--admonition-warning-title-background:#ffdeb3;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#ffe6ef;--admonition-danger-title-background:#ffb3ce;--details-bg-color:#efefef;--details-border-radius:.5rem;--details-padding:.6rem}.dark{--color-text:#fff;--body-background:#222;--sidebar-background:#000;--sidebar-border-color:var(--dark-gray);--sidebar-link-color:var(--color-primary);--sidebar-link-active-background:var(--dark-gray);--sidebar-link-hover-background:var(--dark-gray);--sidebar-link-arrow-color:var(--color-text);--sidebar-link-secondary-color:var(--color-text);--code-tag-border-color:var(--dark-gray);--code-tag-background-color:var(--darker-gray);--pager-background-color:var(--body-background);--pager-border-color:var(--dark-gray);--pager-hover-background-color:var(--darker-gray);--toc--border-color:var(--dark-gray);--toc--inner-border-color:var(--darker-gray);--page-header-separator-color:var(--dark-gray);--page-header-details-color:var(--light-gray);--hr-color:var(--dark-gray);--table-border:var(--darker-gray);--table-background:var(--body-background);--table-background-odd:var(--darkest-gray);--table-header-background:var(--dark-gray);--homepage-navbar-background:var(--color-secondary);--homepage-hero-background:#333;--homepage-hero-color:var(--color-primary);--homepage-bullet-color:var(--color-primary);--homepage-footer-color:var(--color-primary);--homepage-footer-background:var(--color-secondary);--homepage-body-background:#333;--hero-button-block-background:var(--color-secondary);--hero-button-primary-border-color:var(--color-primary);--hero-button-primary-color:var(--color-primary);--hero-buttom-primary-background:var(--color-secondary);--hero-button-secondary-border-color:var(--color-secondary);--hero-button-secondary-color:var(--color-primary);--hero-button-secondary-background:var(--color-secondary);--search-field-color:#fff;--search-field-border-color:var(--dark-gray);--search-field-background:#555;--admonition-bg-color:#0d0d0d;--admonition-title-bg-color:#1a1a1a;--admonition-info-border-color:var(--color-info);--admonition-info-background:#00161a;--admonition-info-title-background:#002c33;--admonition-warning-border-color:var(--color-warning);--admonition-warning-background:#1a0f00;--admonition-warning-title-background:#331d00;--admonition-danger-border-color:var(--color-danger);--admonition-danger-background:#1a0009;--admonition-danger-title-background:#330012;--details-bg-color:#1a1a1a}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0}html{font-size:14px}@media (min-width:850px){html{font-size:16px}}html,body{height:100%;background-color:var(--body-background);color:var(--color-text)}.Columns__left{background-color:var(--sidebar-background)}.Columns__right__content{padding:10px}@media (max-width:768px){html:not(.no-js) .Collapsible__content{height:0;transition:height .4s ease-in-out;overflow:hidden}}.Collapsible__trigger{float:right;filter:none;box-shadow:none;background-color:#0000;background-image:none;border:none;margin:12px;padding:7px 10px}.Collapsible__trigger__bar{width:18px;height:2px;background-color:var(--sidebar-collapsible--hamburger-color);margin-top:2px;margin-bottom:3px;display:block}.Collapsible__trigger:hover{background-color:var(--sidebar-collapsible--hamburger-hover-background);box-shadow:none}.Collapsible__trigger:hover .Collapsible__trigger__bar{background-color:var(--sidebar-collapsible--hamburger-hover-color)}@media screen and (min-width:769px){.Navbar{z-index:1030;width:100%;position:fixed}.Collapsible__trigger{display:none!important}.Collapsible__content{display:block!important}.Columns{height:100%}.Columns:after,.Columns:before{content:" ";display:table}.Columns:after{clear:both}.Columns__left,.Columns__right{min-height:1px;float:left;height:100%;position:relative;overflow:auto}.Columns__left{width:25%;border-right:1px solid var(--sidebar-border-color);overflow-x:hidden}.Columns__right{width:75%}.Columns__right__content{min-height:100%;padding:0 20px 20px}}.Page{max-width:860px}.u-visuallyHidden{height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap;overflow:hidden;position:absolute!important}body{line-height:1.5;font-family:var(--font-family-text);font-feature-settings:"kern" 1,"kern";font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:300}.s-content h1,.s-content h2,.s-content h3,.s-content h4,.s-content h5,.s-content h6{cursor:text;margin:2em 0 .5em;line-height:1.4em}.s-content h1 tt,.s-content h1 code,.s-content h2 tt,.s-content h2 code,.s-content h3 tt,.s-content h3 code,.s-content h4 tt,.s-content h4 code,.s-content h5 tt,.s-content h5 code,.s-content h6 tt,.s-content h6 code{font-size:inherit}.s-content h1 i,.s-content h2 i,.s-content h3 i,.s-content h4 i,.s-content h5 i,.s-content h6 i{font-size:.7em}.s-content h1 p,.s-content h2 p,.s-content h3 p,.s-content h4 p,.s-content h5 p,.s-content h6 p{margin-top:0}.s-content h1{font-size:var(--type-size-3);margin-top:0}.s-content h2{font-size:var(--type-size-4)}.s-content h3{font-size:var(--type-size-5)}.s-content h4,.s-content h5,.s-content h6{font-size:var(--type-size-6)}.s-content a{text-decoration:underline}.s-content small{font-size:var(--type-size-6)}.s-content p{margin-bottom:1.3em}.s-content ul,.s-content ol{padding-left:2em}.s-content ul p,.s-content ul ul{margin:0}.s-content dl{padding:0}.s-content dl dt{margin:15px 0 5px;padding:0;font-style:italic;font-weight:700}.s-content dl dt:first-child{padding:0}.s-content dl dd{margin:0 0 15px;padding:0 15px}.s-content blockquote{border-left:.25em solid var(--blockquote-border-color);margin:.75em 2em;padding:.5em 1em;font-style:italic}.s-content blockquote cite{font-style:italic}.s-content blockquote cite:before{content:"—";padding-right:.5em}.s-content table{width:100%;border-collapse:collapse;font-size:var(--type-size-6);margin-bottom:1em;padding:0}.s-content table+table{margin-top:1em}.s-content table tr{border-top:1px solid var(--table-border);background-color:var(--table-background);margin:0;padding:0}.s-content table tr:nth-child(2n){background-color:var(--table-background-odd)}.s-content table th{border:1px solid var(--table-border);background:var(--table-header-background);margin:0;padding:.5em;font-weight:700}.s-content table td{border:1px solid var(--table-border);margin:0;padding:.5em}.s-content ul>:first-child,.s-content ol>:first-child,.s-content blockquote>:first-child,.s-content dl dt>:first-child,.s-content dl dd>:first-child,.s-content table th>:first-child,.s-content table td>:first-child{margin-top:0}.s-content ul>:last-child,.s-content ol>:last-child,.s-content blockquote>:last-child,.s-content dl dt>:last-child,.s-content dl dd>:last-child,.s-content table th>:last-child,.s-content table td>:last-child{margin-bottom:0}.s-content img{max-width:100%;display:inline-block}.s-content code{font-family:var(--font-family-monospace);background:var(--code-tag-background-color);border:1px solid var(--code-tag-border-color);border-radius:var(--code-tag-border-radius);box-shadow:var(--code-tag-box-shadow);padding-top:.1rem;padding-bottom:.1rem}.s-content code:before,.s-content code:after{letter-spacing:-.2em;content:" "}.s-content pre{color:#333;background:#f5f2f0;border:none;border-radius:0;margin:0 -20px 20px;padding:.75em 20px;line-height:1.5em;overflow:auto}.s-content pre code{white-space:pre;box-shadow:none;margin:0;padding:0}.s-content pre code:before,.s-content pre code:after{display:none}.s-content pre code,.s-content pre tt{background-color:#0000;border:none}.s-content u,.s-content ins{border-bottom:1px solid var(--color-text);text-decoration:none}.s-content u a,.s-content ins a,.s-content del a{color:inherit}.s-content details{background:var(--details-bg-color);border-radius:var(--details-border-radius);padding:var(--details-padding);margin-bottom:1.3em}.s-content summary{list-style:disclosure-closed inside;display:list-item}.s-content details[open]>summary{list-style-type:disclosure-open}.s-content .mermaid{background:#fff}a{color:var(--link-color);text-decoration:none}a.Link--external:after{content:" " url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=)}a.Link--broken{color:red}p{margin:0 0 1em}hr{clear:both;border:0;border-top:1px solid var(--hr-color);margin:1em 0}.Button{text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;white-space:nowrap;background-image:none;border:1px solid #0000;border-radius:4px;margin-bottom:0;display:inline-block}.Button--small{border-radius:3px;font-size:12px;line-height:1.5}.Button--default{color:#333;background-color:#fff;border-color:#ccc}.Button--default.Button--active{color:#333;background-color:#e6e6e6;border-color:#adadad}.Permalink{color:#333;float:left;visibility:hidden;margin-left:-.7em;padding-right:4px;font-size:.8em;text-decoration:none!important}h1:hover .Permalink,h2:hover .Permalink,h3:hover .Permalink,h4:hover .Permalink,h5:hover .Permalink,h6:hover .Permalink{visibility:visible}.Brand{color:var(--brand-color);background-color:var(--brand-background);font-size:var(--type-size-4);text-shadow:none;font-family:var(--font-family-heading);padding:.75em .6em;font-weight:700;display:block}.Navbar{height:50px;background-color:var(--homepage-navbar-background);margin-bottom:0;box-shadow:0 1px 5px #00000040}.Navbar .Brand{float:left;height:50px;line-height:20px}.CodeToggler{padding:0 20px}.no-js .CodeToggler,.CodeToggler--hidden{display:none}.DarkModeToggler{padding:0 20px}.CodeToggler~.DarkModeToggler hr{display:none}.CodeToggler--hidden~.DarkModeToggler hr{display:block}.Nav{margin:0;padding:0}.Nav__arrow{width:16px;margin-left:-16px;display:inline-block;position:relative}.Nav__arrow:before{content:"";width:.5em;height:.5em;border-right:.15em solid var(--sidebar-link-arrow-color);border-top:.15em solid var(--sidebar-link-arrow-color);margin:-.25em 0 0 -.4em;transition-duration:.3s;display:block;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.Nav__item{display:block}.Nav__item a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);text-shadow:none;margin:0;padding:6px 15px 6px 20px;font-weight:400;display:block}.Nav__item a:hover{color:var(--sidebar-link-color);text-shadow:none;background-color:var(--sidebar-link-hover-background)}.Nav .Nav{margin-left:15px}html:not(.no-js) .Nav .Nav{height:0;transition:height .4s ease-in-out;overflow:hidden}.Nav .Nav .Nav__item a{font-family:var(--font-family-text);color:var(--sidebar-link-secondary-color);opacity:.7;margin:0 0 0 -15px;padding:3px 30px}.Nav .Nav .Nav__item a:hover{opacity:1}.Nav .Nav .Nav__item--active a{color:var(--sidebar-link-color)}.Nav__item--open>a,.Nav__item--active>a{background-color:var(--sidebar-link-active-background)}.Nav__item--open>a>.Nav__arrow:before{margin-left:-.25em;transform:rotate(135deg)}.Page__header{border-bottom:1px solid var(--page-header-separator-color);margin:0 0 10px;padding:0}.Page__header:before,.Page__header:after{content:" ";display:table}.Page__header:after{clear:both}.Page__header h1{margin:0;padding:0;line-height:57px}.Page__header--separator{height:.6em;fill:currentColor}.Page__header a{text-decoration:none}.Page__header .ModifiedDate{float:left;color:var(--page-header-details-color);font-size:10px}.Page__header .EditOn{float:right;color:var(--page-header-details-color);font-size:10px}.Links{padding:0 20px}.Links a{font-family:var(--font-family-heading);color:var(--sidebar-link-color);font-weight:400;line-height:2em}.Twitter{padding:0 20px;font:11px/18px Helvetica Neue,Arial,sans-serif}.Twitter__button{vertical-align:top;height:20px;box-sizing:border-box;color:#fff;cursor:pointer;background-color:#1b95e0;border-radius:3px;padding:1px 8px 1px 6px;font-weight:500;text-decoration:none;display:inline-block;position:relative}.Twitter__button .Twitter__button__label{vertical-align:top;white-space:nowrap;margin-left:3px;display:inline-block}.Twitter__button svg{width:14px;height:14px;display:inline-block;position:relative;top:2px}.PoweredBy{font-size:var(--type-size-6);padding:0 20px 1rem}.Search{position:relative}.Search__field{width:100%;height:34px;color:var(--search-field-color);border-width:0 0 1px;border-bottom:1px solid var(--search-field-border-color);background:var(--search-field-background);padding:6px 30px 6px 20px;transition:border-color .15s ease-in-out;display:block}.Search__field:focus{border-color:var(--search-field-hover-border-color);outline:0}.Search__icon{width:16px;height:16px;cursor:pointer;fill:currentColor;position:absolute;top:9px;right:9px}.Navbar .Search{float:right;margin:8px 20px}.Navbar .Search__field{border-width:0;border-radius:4px;padding-left:10px;box-shadow:inset 0 1px 1px #00000013}.TableOfContentsContainer{float:right;min-width:300px;max-width:25%;padding-left:1em}.TableOfContentsContainer__title{margin-bottom:0!important}.TableOfContentsContainer__content{border:1px solid var(--toc--border-color);border-width:4px 2px 2px 6px}.TableOfContentsContainer__content>.TableOfContents>li+li{border-top:1px solid var(--toc--inner-border-color)}ul.TableOfContents{margin:0;padding-left:0;font-size:1rem;list-style-type:none}ul.TableOfContents p{margin-bottom:0}ul.TableOfContents a{padding:.2em 0 .2em .75em;text-decoration:none;display:block}ul.TableOfContents .TableOfContents{padding-left:.75em}.Pager{text-align:center;clear:both;margin:1em 0;padding-left:0;list-style:none}.Pager:before,.Pager:after{content:" ";display:table}.Pager:after{clear:both}.Pager li{display:inline}.Pager li>a{background-color:var(--pager-background-color);border:1px solid var(--pager-border-color);cursor:pointer;border-radius:15px;padding:5px 14px;display:inline-block}.Pager li>a:hover,.Pager li>a:focus{background-color:var(--pager-hover-background-color);text-decoration:none}.Pager--next>a{float:right}.Pager--prev>a{float:left}.Checkbox{cursor:pointer;padding-left:30px;display:block;position:relative}.Checkbox input{z-index:-1;opacity:0;position:absolute}.Checkbox__indicator{width:20px;height:20px;background:var(--checkbox-background);margin-top:-10px;position:absolute;top:50%;left:0}.Checkbox__indicator:after{content:"";display:none;position:absolute}.Checkbox:hover input~.Checkbox__indicator,.Checkbox input:focus~.Checkbox__indicator{background:var(--checkbox-hover-background)}.Checkbox input:checked~.Checkbox__indicator{background:var(--checkbox-checked-background)}.Checkbox input:checked~.Checkbox__indicator:after{display:block}.Checkbox:hover input:not([disabled]):checked~.Checkbox__indicator,.Checkbox input:checked:focus~.Checkbox__indicator{background:var(--checkbox-checked-hover-background)}.Checkbox input:disabled~.Checkbox__indicator{pointer-events:none;opacity:.6;background:var(--checkbox-disabled-background)}.Checkbox .Checkbox__indicator:after{width:5px;height:10px;border:solid var(--checkbox-tick-color);border-width:0 2px 2px 0;top:4px;left:8px;transform:rotate(45deg)}.Checkbox input:disabled~.Checkbox__indicator:after{border-color:var(--checkbox-disabled-tick-color)}.Admonition{border:1px solid var(--admonition-border-color);background:var(--admonition-bg-color);box-shadow:var(--admonition-box-shadow);border-radius:var(--admonition-border-radius);page-break-inside:avoid;margin-bottom:1.3em;padding:.6rem;display:flow-root}.Admonition :last-child{margin-bottom:0}.Admonition__title{background-color:var(--admonition-title-bg-color);border-top-left-radius:var(--admonition-border-radius);border-top-right-radius:var(--admonition-border-radius);padding:.4rem .6rem;font-weight:700;position:relative;margin:-.6rem -.6rem .4rem!important}.Admonition--info{border-color:var(--admonition-info-border-color);background:var(--admonition-info-background)}.Admonition--info .Admonition__title{background:var(--admonition-info-title-background)}.Admonition--warning{border-color:var(--admonition-warning-border-color);background:var(--admonition-warning-background)}.Admonition--warning .Admonition__title{background:var(--admonition-warning-title-background)}.Admonition--danger{border-color:var(--admonition-danger-border-color);background:var(--admonition-danger-background)}.Admonition--danger .Admonition__title{background:var(--admonition-danger-title-background)}.Container{margin-left:auto;margin-right:auto}.Container--inner{width:80%;margin:0 auto}@media (min-width:1200px){.Container{width:1170px}}@media (min-width:992px){.Container{width:970px}}@media (min-width:769px){.Container{width:750px}}.Homepage{background-color:var(--homepage-hero-background);color:var(--homepage-hero-color);box-shadow:none;border:none;border-radius:0;margin-bottom:0;padding-bottom:0;padding-top:60px!important}.HomepageTitle h2{width:80%;text-align:center;margin:20px auto;font-size:30px}.HomepageImage img{max-width:80%;height:auto;margin:0 auto;display:block}.HomepageButtons{background-color:var(--hero-button-block-background);text-align:center;padding:20px 0}.HomepageButtons:before,.HomepageButtons:after{content:" ";display:table}.HomepageButtons:after{clear:both}.HomepageButtons .Button--hero{text-shadow:none;opacity:.8;text-transform:uppercase;font-family:var(--font-family-heading);filter:none;box-shadow:none;background-image:none;border-radius:0;margin:0 10px;padding:20px 30px;font-weight:700}@media (max-width:768px){.HomepageButtons .Button--hero{margin-bottom:10px;display:block}}.HomepageButtons .Button--hero:hover{opacity:1}.HomepageButtons .Button--hero.Button--secondary{border:5px solid var(--hero-button-secondary-border-color);background-color:var(--hero-button-secondary-background);color:var(--hero-button-secondary-color)}.HomepageButtons .Button--hero.Button--primary{border:5px solid var(--hero-button-primary-border-color);background-color:var(--hero-buttom-primary-background);color:var(--hero-button-primary-color)}.HomepageContent{background-color:var(--homepage-body-background);padding:40px 0}.HomepageContent ul li,.HomepageContent ol li{margin-bottom:.5em;list-style:none;position:relative}.HomepageContent ul li:before,.HomepageContent ol li:before{content:"";width:0;height:0;border:.5em solid #0000;border-left:.5em solid var(--homepage-bullet-color);float:left;margin-top:-.5em;display:block;position:absolute;top:50%;left:-1.5em}.HomepageContent .HeroText{font-family:var(--font-family-heading);margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:769px){.HomepageContent{padding:40px 20px}.HomepageContent .HeroText{font-size:21px}.HomepageContent .Row{margin:0 -15px}.HomepageContent .Row__third,.HomepageContent .Row__half,.HomepageContent .Row__quarter{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative}.HomepageContent .Row__third{width:33.3333%}.HomepageContent .Row__half{width:50%}.HomepageContent .Row__quarter{width:25%}}.HomepageFooter{background-color:var(--homepage-footer-background);color:var(--homepage-footer-color);box-shadow:none;border:none}.HomepageFooter:before,.HomepageFooter:after{content:" ";display:table}.HomepageFooter:after{clear:both}@media (max-width:768px){.HomepageFooter{text-align:center;padding:0 20px}.HomepageFooter .HomepageFooter__links{padding-left:0;list-style-type:none}}@media (min-width:769px){.HomepageFooter .HomepageFooter__links{float:left}.HomepageFooter .HomepageFooter__twitter{float:right}}.HomepageFooter__links{margin:40px 0}.HomepageFooter__links li a{font-size:16px;line-height:32px;font-family:var(--font-family-heading);font-weight:700}.HomepageFooter__links li a:hover{text-decoration:underline}.HomepageFooter__twitter{margin:40px 0}.HomepageFooter .Twitter__button{margin-bottom:20px}.hljs{color:#333;display:block;overflow-x:auto}.hljs-comment,.hljs-meta{color:#969896}.hljs-variable,.hljs-template-variable,.hljs-strong,.hljs-emphasis,.hljs-quote{color:#df5000}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#d73a49}.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-attribute{color:#0086b3}.hljs-section,.hljs-name{color:#63a35c}.hljs-tag{color:#333}.hljs-title,.hljs-attr,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#6f42c1}.hljs-addition{color:#55a532;background-color:#eaffea}.hljs-deletion{color:#bd2c00;background-color:#ffecec}.hljs-link{text-decoration:underline}.hljs-number{color:#005cc5}.hljs-string{color:#032f62}@media print{*{text-shadow:none!important;color:#000!important;box-shadow:none!important;background:0 0!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;break-after:avoid;page-break-before:auto;break-before:auto}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:1px solid #999;font-style:italic}img{page-break-inside:avoid;break-inside:avoid;border:0}a,a:visited{text-decoration:underline}abbr[title]:after{content:" (" attr(title)")"}q{quotes:none}q:before{content:""}q:after{content:" (" attr(cite)")"}.PageBreak{page-break-before:always;break-before:always;display:block}.NoPrint,aside,.Pager{display:none}.Columns__right{width:100%!important}.s-content a:after{content:" (" attr(href)")";word-wrap:break-word;font-size:80%}.s-content a[href^=\#]:after{content:""}h1 a[href]:after{font-size:50%}}:root{--sidebar-background:#f7f7f7;--sidebar-link-active-background:#eee;--color-secondary:#c64641;--color-primary:#ecb5a1} /*# sourceMappingURL=theme-red.min.css.map */ \ No newline at end of file diff --git a/themes/daux/css/theme-red.min.css.map b/themes/daux/css/theme-red.min.css.map index 00b012a2..6a640181 100644 --- a/themes/daux/css/theme-red.min.css.map +++ b/themes/daux/css/theme-red.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-red.scss"],"names":[],"mappings":"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","file":"themes/daux/css/theme-red.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n\n --color-info: #00b8d4;\n --color-warning: #ff9100;\n --color-danger: #f50057;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: var(--lighter-gray);\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n\n --admonition-border-radius: 4px;\n --admonition-border-color: #9e9e9e;\n --admonition-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(98%)\n );\n --admonition-title-bg-color: #efefef;\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(95%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(85%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(95%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(85%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(95%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(85%)\n );\n\n --details-bg-color: #efefef;\n --details-border-radius: 0.5rem;\n --details-padding: 0.6rem;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n\n // Sidebar search field\n --search-field-color: #fff;\n --search-field-border-color: var(--dark-gray);\n --search-field-background: #555;\n\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(5%)\n );\n --admonition-title-bg-color: color-mod(\n var(--admonition-border-color) lightness(10%)\n );\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(5%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(10%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(5%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(10%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(5%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(10%)\n );\n\n --details-bg-color: #1a1a1a;\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n details {\n background: var(--details-bg-color);\n border-radius: var(--details-border-radius);\n padding: var(--details-padding);\n margin-bottom: 1.3em;\n }\n\n summary {\n display: list-item;\n list-style: disclosure-closed inside;\n }\n\n details[open] > summary {\n list-style-type: disclosure-open;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n fill: currentcolor;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n cursor: pointer;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Admonition {\n border: 1px solid var(--admonition-border-color);\n background: var(--admonition-bg-color);\n box-shadow: var(--admonition-box-shadow);\n border-radius: var(--admonition-border-radius);\n display: flow-root;\n margin-bottom: 1.3em;\n padding: 0.6rem;\n page-break-inside: avoid;\n\n *:last-child {\n margin-bottom: 0;\n }\n}\n\n.Admonition__title {\n background-color: var(--admonition-title-bg-color);\n border-top-left-radius: var(--admonition-border-radius);\n border-top-right-radius: var(--admonition-border-radius);\n font-weight: bold;\n margin: -0.6rem -0.6rem 0.4rem -0.6rem !important;\n padding: 0.4rem 0.6rem;\n position: relative;\n}\n\n.Admonition--info {\n border-color: var(--admonition-info-border-color);\n background: var(--admonition-info-background);\n\n .Admonition__title {\n background: var(--admonition-info-title-background);\n }\n}\n\n.Admonition--warning {\n border-color: var(--admonition-warning-border-color);\n background: var(--admonition-warning-background);\n\n .Admonition__title {\n background: var(--admonition-warning-title-background);\n }\n}\n\n.Admonition--danger {\n border-color: var(--admonition-danger-border-color);\n background: var(--admonition-danger-background);\n\n .Admonition__title {\n background: var(--admonition-danger-title-background);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n overflow: hidden;\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n// Daux.io Red\n:root {\n --sidebar-background: #f7f7f7;\n --sidebar-link-active-background: #eee;\n --color-secondary: #c64641;\n --color-primary: #ecb5a1;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["src/css/theme_daux/vendor/normalize.scss","src/css/theme_daux/_fonts.scss","src/css/theme_daux/_variables.scss","src/css/theme_daux/_structure.scss","src/css/theme_daux/_typography.scss","src/css/theme_daux/_components.scss","src/css/theme_daux/_mixins.scss","src/css/theme_daux/_homepage.scss","src/css/theme_daux/vendor/highlight.scss","src/css/theme_daux/_print.scss","src/css/theme_daux/theme-red.scss"],"names":[],"mappings":"AAOA,KAAA,6BAAA,CAAA,yBAAA,CAAA,sBAAA,CAUA,KAAA,QAAA,CAaA,oFAAA,aAAA,CAmBA,4BAAA,oBAAA,CAWA,sBAAA,QAAA,CAAA,YAAA,CASA,SAAA,uBAAA,CASA,kBAAA,YAAA,CAaA,EAAA,oCAAA,CAAA,sBAAA,CAUA,iBAAA,eAAA,CAaA,YAAA,kBAAA,CAAA,wCAAA,CAAA,gCAAA,CAUA,SAAA,mBAAA,CAAA,kBAAA,CAkBA,IAAA,iBAAA,CASA,GAAA,cAAA,CAAA,aAAA,CASA,KAAA,UAAA,CAAA,qBAAA,CASA,MAAA,aAAA,CASA,QAAA,uBAAA,CAAA,aAAA,CAAA,aAAA,CAAA,iBAAA,CAQA,IAAA,aAAA,CAIA,IAAA,SAAA,CAWA,IAAA,iBAAA,CAQA,eAAA,eAAA,CAYA,kBAAA,qBAAA,CAAA,aAAA,CAYA,OAAA,eAAA,CASA,GAAA,sBAAA,CAAA,QAAA,CAAA,gBAAA,CAcA,6BAAA,YAAA,CAAA,QAAA,CAYA,SAAA,eAAA,CASA,aAAA,gBAAA,CAUA,cAAA,mBAAA,CAWA,qDAAA,yBAAA,CAWA,wHAAA,iBAAA,CAAA,SAAA,CAYA,4GAAA,6BAAA,CAWA,SAAA,uBAAA,CAAA,YAAA,CAAA,0BAAA,CAaA,OAAA,qBAAA,CAAA,aAAA,CAAA,cAAA,CAAA,kBAAA,CAAA,SAAA,CAAA,aAAA,CAaA,SAAA,aAAA,CASA,6BAAA,qBAAA,CAAA,SAAA,CAUA,kFAAA,WAAA,CAUA,cAAA,4BAAA,CAAA,mBAAA,CASA,qFAAA,uBAAA,CASA,4BAAA,aAAA,CAAA,WAAA,CAUA,6BAAA,yBAAA,CAAA,YAAA,CC/ZA,MAAA,0IAAA,CAAA,sFAAA,CAAA,2DAAA,CAWA,WAAA,uBAAA,CAAA,iBAAA,CAAA,eAAA,CAAA,qBAAA,CAAA,sCAAA,CAAA,oSAAA,CAAA,4FAAA,CAgBA,WAAA,uBAAA,CAAA,iBAAA,CAAA,eAAA,CAAA,qBAAA,CAAA,wCAAA,CAAA,gTAAA,CAAA,4FAAA,CAiBA,WAAA,uBAAA,CAAA,iBAAA,CAAA,eAAA,CAAA,qBAAA,CAAA,qCAAA,CAAA,8RAAA,CAAA,4FAAA,CC5CA,MAAA,cAAA,CAAA,mBAAA,CAAA,qBAAA,CAAA,sBAAA,CAAA,oBAAA,CAAA,sBAAA,CAAA,uBAAA,CAAA,sBAAA,CAAA,sBAAA,CAAA,sBAAA,CAAA,qBAAA,CAAA,kBAAA,CAAA,oBAAA,CAAA,uBAAA,CAAA,yBAAA,CAAA,iBAAA,CAAA,oBAAA,CAAA,uBAAA,CAAA,sBAAA,CAAA,iCAAA,CAAA,kCAAA,CAAA,yCAAA,CAAA,sBAAA,CAAA,8BAAA,CAAA,4BAAA,CAAA,2CAAA,CAAA,wCAAA,CAAA,qEAAA,CAAA,iDAAA,CAAA,gDAAA,CAAA,yCAAA,CAAA,gCAAA,CAAA,oDAAA,CAAA,wDAAA,CAAA,0BAAA,CAAA,gDAAA,CAAA,0CAAA,CAAA,yBAAA,CAAA,+CAAA,CAAA,8BAAA,CAAA,sDAAA,CAAA,2DAAA,CAAA,mEAAA,CAAA,sEAAA,CAAA,mDAAA,CAAA,+CAAA,CAAA,4CAAA,CAAA,4CAAA,CAAA,4CAAA,CAAA,mDAAA,CAAA,+BAAA,CAAA,oEAAA,CAAA,yDAAA,CAAA,qDAAA,CAAA,uDAAA,CAAA,2DAAA,CAAA,oDAAA,CAAA,wEAAA,CAAA,uCAAA,CAAA,gDAAA,CAAA,yCAAA,CAAA,yCAAA,CAAA,4BAAA,CAAA,gDAAA,CAAA,8BAAA,CAAA,+CAAA,CAAA,wCAAA,CAAA,mCAAA,CAAA,wCAAA,CAAA,6CAAA,CAAA,kCAAA,CAAA,uCAAA,CAAA,gCAAA,CAAA,uBAAA,CAAA,2CAAA,CAAA,6CAAA,CAAA,8BAAA,CAAA,iCAAA,CAAA,2CAAA,CAAA,6BAAA,CAAA,mCAAA,CAAA,gDAAA,CAAA,oCAAA,CAAA,0CAAA,CAAA,sDAAA,CAAA,uCAAA,CAAA,6CAAA,CAAA,oDAAA,CAAA,sCAAA,CAAA,4CAAA,CAAA,0BAAA,CAAA,6BAAA,CAAA,uBAAA,CAkJA,MAAA,iBAAA,CAAA,sBAAA,CAAA,yBAAA,CAAA,uCAAA,CAAA,yCAAA,CAAA,iDAAA,CAAA,gDAAA,CAAA,4CAAA,CAAA,gDAAA,CAAA,wCAAA,CAAA,8CAAA,CAAA,+CAAA,CAAA,qCAAA,CAAA,iDAAA,CAAA,oCAAA,CAAA,4CAAA,CAAA,8CAAA,CAAA,6CAAA,CAAA,2BAAA,CAAA,iCAAA,CAAA,yCAAA,CAAA,0CAAA,CAAA,0CAAA,CAAA,mDAAA,CAAA,+BAAA,CAAA,0CAAA,CAAA,4CAAA,CAAA,4CAAA,CAAA,mDAAA,CAAA,+BAAA,CAAA,qDAAA,CAAA,uDAAA,CAAA,gDAAA,CAAA,uDAAA,CAAA,2DAAA,CAAA,kDAAA,CAAA,yDAAA,CAAA,yBAAA,CAAA,4CAAA,CAAA,8BAAA,CAAA,6BAAA,CAAA,mCAAA,CAAA,gDAAA,CAAA,oCAAA,CAAA,0CAAA,CAAA,sDAAA,CAAA,uCAAA,CAAA,6CAAA,CAAA,oDAAA,CAAA,sCAAA,CAAA,4CAAA,CAAA,0BAAA,CClJA,iBAAA,qBAAA,CAMA,KAAA,QAAA,CAAA,SAAA,CASA,KAAA,cAAA,CAGI,yBAHJ,KAAA,cAAA,CAAA,CAQA,UAAA,WAAA,CAAA,uCAAA,CAAA,uBAAA,CAQI,eAAA,0CAAA,CAKI,yBAAA,YAAA,CAMR,yBAGI,uCAAA,QAAA,CAAA,iCAAA,CAAA,eAAA,CAAA,CAOJ,sBAAA,WAAA,CAAA,WAAA,CAAA,eAAA,CAAA,sBAAA,CAAA,qBAAA,CAAA,WAAA,CAAA,WAAA,CAAA,gBAAA,CAUI,2BAAA,UAAA,CAAA,UAAA,CAAA,4DAAA,CAAA,cAAA,CAAA,iBAAA,CAAA,aAAA,CASA,4BAAA,uEAAA,CAAA,eAAA,CAOI,uDAAA,kEAAA,CAMR,oCACI,QAAA,YAAA,CAAA,UAAA,CAAA,cAAA,CAOI,sBAAA,sBAAA,CAIA,sBAAA,uBAAA,CAKJ,SAAA,WAAA,CAGI,+BAAA,WAAA,CAAA,aAAA,CAMA,eAAA,UAAA,CAIA,+BAAA,cAAA,CAAA,UAAA,CAAA,WAAA,CAAA,iBAAA,CAAA,aAAA,CASA,eAAA,SAAA,CAAA,kDAAA,CAAA,iBAAA,CAMA,gBAAA,SAAA,CAGI,yBAAA,eAAA,CAAA,mBAAA,CAAA,CAQZ,MAAA,eAAA,CAKA,kBAAA,UAAA,CAAA,SAAA,CAAA,0BAAA,CAAA,0BAAA,CAAA,kBAAA,CAAA,eAAA,CAAA,2BAAA,CC7IA,KAAA,eAAA,CAAA,mCAAA,CAAA,qCAAA,CAAA,mBAAA,CAAA,kCAAA,CAAA,iCAAA,CAUA,kBAAA,sCAAA,CAAA,eAAA,CAWI,oFAAA,WAAA,CAAA,iBAAA,CAAA,iBAAA,CAUI,wNAAA,iBAAA,CAKA,gGAAA,cAAA,CAIA,gGAAA,YAAA,CAKJ,cAAA,4BAAA,CAAA,YAAA,CAKA,cAAA,4BAAA,CAIA,cAAA,4BAAA,CAIA,0CAAA,4BAAA,CAYA,aAAA,yBAAA,CAIA,iBAAA,4BAAA,CAIA,aAAA,mBAAA,CAIA,4BAAA,gBAAA,CAKA,iCAAA,QAAA,CAQA,cAAA,SAAA,CAGI,iBAAA,iBAAA,CAAA,SAAA,CAAA,iBAAA,CAAA,eAAA,CAOA,6BAAA,SAAA,CAIA,iBAAA,eAAA,CAAA,cAAA,CAMJ,sBAAA,sDAAA,CAAA,gBAAA,CAAA,gBAAA,CAAA,iBAAA,CAMI,2BAAA,iBAAA,CAIA,kCAAA,WAAA,CAAA,kBAAA,CAAA,iBAMJ,UAAA,CAAA,wBAAA,CAAA,4BAAA,CAAA,iBAAA,CAAA,SAAA,CAAA,uBAQI,cAAA,CAAA,oBAIA,wCAAA,CAAA,wCAAA,CAAA,QAAA,CAAA,SAAA,CAAA,kCAOA,4CAAA,CAAA,oBAIA,oCAAA,CAAA,yCAAA,CAAA,QAAA,CAAA,YAAA,CAAA,eAAA,CAAA,oBAQA,oCAAA,CAAA,QAAA,CAAA,YAAA,CAAA,uNAcA,YAAA,CAAA,gNAIA,eAAA,CAAA,eAKJ,cAAA,CAAA,oBAAA,CAAA,gBAKA,wCAAA,CAAA,2CAAA,CAAA,6CAAA,CAAA,2CAAA,CAAA,qCAAA,CAAA,iBAAA,CAAA,oBAAA,CAAA,6CASI,oBAAA,CAAA,WAAA,CAAA,eAOJ,UAAA,CAAA,kBAAA,CAAA,WAAA,CAAA,eAAA,CAAA,mBAAA,CAAA,kBAAA,CAAA,iBAAA,CAAA,aAAA,CAAA,oBAUI,eAAA,CAAA,eAAA,CAAA,QAAA,CAAA,SAAA,CAAA,qDAOA,YAAA,CAAA,sCAKA,sBAAA,CAAA,WAAA,CAAA,4BAOJ,yCAAA,CAAA,oBAAA,CAAA,iDAKI,aAAA,CAAA,mBASJ,kCAAA,CAAA,0CAAA,CAAA,8BAAA,CAAA,mBAAA,CAAA,mBAOA,mCAAA,CAAA,iBAAA,CAAA,iCAKA,+BAAA,CAAA,oBAKA,eAAA,CAAA,EAAA,uBC1QJ,CAAA,oBAAA,CAAA,uBAII,uOAAA,CAAA,eAKA,SAAA,CAAA,EAAA,cAKJ,CAAA,GAIA,UAAA,CAAA,QAAA,CAAA,oCAAA,CAAA,YAAA,CAAA,QAWA,iBAAA,CAAA,qBAAA,CAAA,yBAAA,CAAA,cAAA,CAAA,kBAAA,CAAA,qBAAA,CAAA,sBAAA,CAAA,iBAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,eAYI,iBAAA,CAAA,cAAA,CAAA,eAAA,CAAA,iBAMA,UAAA,CAAA,qBAAA,CAAA,iBAAA,CAAA,gCAKI,UAAA,CAAA,wBAAA,CAAA,oBAAA,CAAA,WAQR,UAAA,CAAA,UAAA,CAAA,iBAAA,CAAA,iBAAA,CAAA,iBAAA,CAAA,cAAA,CAAA,8BAAA,CAAA,wHASI,kBAAA,CAAA,OAUJ,wBAAA,CAAA,wCAAA,CAAA,4BAAA,CAAA,gBAAA,CAAA,sCAAA,CAAA,kBAAA,CAAA,eAAA,CAAA,aAAA,CAAA,QAWA,WAAA,CAAA,kDAAA,CAAA,eAAA,CAAA,8BAAA,CAAA,eAMI,UAAA,CAAA,WAAA,CAAA,gBAAA,CAAA,aAOJ,cAAA,CAAA,yCAKA,YAAA,CAAA,iBAKA,cAAA,CAAA,iCAKA,YAAA,CAAA,yCAKA,aAAA,CAAA,KAKA,QAAA,CAAA,SAAA,CAAA,YAII,UAAA,CAAA,iBAAA,CAAA,oBAAA,CAAA,iBAAA,CAAA,mBAMI,UAAA,CAAA,UAAA,CAAA,WAAA,CAAA,wDAAA,CAAA,sDAAA,CAAA,uBAAA,CAAA,uBAAA,CAAA,aAAA,CAAA,iBAAA,CAAA,OAAA,CAAA,QAAA,CAAA,uBAAA,CAAA,WAgBJ,aAAA,CAAA,aAGI,sCAAA,CAAA,+BAAA,CAAA,gBAAA,CAAA,QAAA,CAAA,yBAAA,CAAA,eAAA,CAAA,aAAA,CAAA,mBAUA,+BAAA,CAAA,gBAAA,CAAA,qDAAA,CAAA,UAQR,gBAAA,CAAA,2BAII,QAAA,CAAA,iCAAA,CAAA,eAAA,CAAA,uBAMA,mCAAA,CAAA,yCAAA,CAAA,UAAA,CAAA,kBAAA,CAAA,gBAAA,CAAA,6BAQI,SAAA,CAAA,+BAKJ,+BAAA,CAAA,wCAQI,sDAAA,CAAA,sCAMA,kBAAA,CAAA,wBAAA,CAAA,cAOR,0DAAA,CAAA,eAAA,CAAA,SAAA,CAAA,yCCrMI,WAAA,CAAA,aAAA,CAAA,oBAMA,UAAA,CAAA,iBDsMA,QAAA,CAAA,SAAA,CAAA,gBAAA,CAAA,yBAMA,WAAA,CAAA,iBAAA,CAAA,gBAKA,oBAAA,CAAA,4BAIA,UAAA,CAAA,sCAAA,CAAA,cAAA,CAAA,sBAMA,WAAA,CAAA,sCAAA,CAAA,cAAA,CAAA,OAOJ,cAAA,CAAA,SAGI,sCAAA,CAAA,+BAAA,CAAA,eAAA,CAAA,eAAA,CAAA,SAQJ,cAAA,CAAA,8CAAA,CAAA,iBAII,kBAAA,CAAA,WAAA,CAAA,qBAAA,CAAA,UAAA,CAAA,cAAA,CAAA,wBAAA,CAAA,iBAAA,CAAA,uBAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,oBAAA,CAAA,iBAAA,CAAA,yCAgBI,kBAAA,CAAA,kBAAA,CAAA,eAAA,CAAA,oBAAA,CAAA,qBAQA,UAAA,CAAA,WAAA,CAAA,oBAAA,CAAA,iBAAA,CAAA,OAAA,CAAA,WAUR,4BAAA,CAAA,mBAAA,CAAA,QAKA,iBAAA,CAAA,eAGI,UAAA,CAAA,WAAA,CAAA,+BAAA,CAAA,oBAAA,CAAA,wDAAA,CAAA,yCAAA,CAAA,yBAAA,CAAA,wCAAA,CAAA,aAAA,CAAA,qBAWI,mDAAA,CAAA,SAAA,CAAA,cAMJ,UAAA,CAAA,WAAA,CAAA,cAAA,CAAA,iBAAA,CAAA,iBAAA,CAAA,OAAA,CAAA,SAAA,CAAA,gBAWJ,WAAA,CAAA,eAAA,CAAA,uBAII,cAAA,CAAA,iBAAA,CAAA,iBAAA,CAAA,oCAAA,CAAA,0BAQJ,WAAA,CAAA,eAAA,CAAA,aAAA,CAAA,gBAAA,CAAA,iCAMI,yBAAA,CAAA,mCAIA,yCAAA,CAAA,4BAAA,CAAA,0DAKA,mDAAA,CAAA,mBAKJ,QAAA,CAAA,cAAA,CAAA,cAAA,CAAA,oBAAA,CAAA,qBAMI,eAAA,CAAA,qBAIA,yBAAA,CAAA,oBAAA,CAAA,aAAA,CAAA,oCAMA,kBAAA,CAAA,OAKJ,iBAAA,CAAA,UAAA,CAAA,YAAA,CAAA,cAAA,CAAA,eAAA,CAAA,2BClXI,WAAA,CAAA,aAAA,CAAA,aAMA,UAAA,CAAA,UDqXA,cAAA,CAAA,YAGI,8CAAA,CAAA,0CAAA,CAAA,cAAA,CAAA,kBAAA,CAAA,gBAAA,CAAA,oBAAA,CAAA,oCASA,oDAAA,CAAA,oBAAA,CAAA,eAOJ,WAAA,CAAA,eAIA,UAAA,CAAA,UAKJ,cAAA,CAAA,iBAAA,CAAA,aAAA,CAAA,iBAAA,CAAA,gBAMI,UAAA,CAAA,SAAA,CAAA,iBAAA,CAAA,qBAOJ,UAAA,CAAA,WAAA,CAAA,qCAAA,CAAA,gBAAA,CAAA,iBAAA,CAAA,OAAA,CAAA,MAAA,CAAA,2BAUI,UAAA,CAAA,YAAA,CAAA,iBAAA,CAAA,sFAOA,2CAAA,CAAA,6CAMA,6CAAA,CAAA,mDAII,aAAA,CAAA,sHAMJ,mDAAA,CAAA,8CAMA,mBAAA,CAAA,UAAA,CAAA,8CAAA,CAAA,qCAOA,SAAA,CAAA,WAAA,CAAA,uCAAA,CAAA,wBAAA,CAAA,OAAA,CAAA,QAAA,CAAA,uBAAA,CAAA,oDAWA,gDAAA,CAAA,YAKJ,+CAAA,CAAA,qCAAA,CAAA,uCAAA,CAAA,6CAAA,CAAA,uBAAA,CAAA,mBAAA,CAAA,aAAA,CAAA,iBAAA,CAAA,wBAUI,eAAA,CAAA,mBAKJ,iDAAA,CAAA,sDAAA,CAAA,uDAAA,CAAA,mBAAA,CAAA,eAAA,CAAA,iBAAA,CAAA,oCAAA,CAAA,kBAUA,gDAAA,CAAA,4CAAA,CAAA,qCAII,kDAAA,CAAA,qBAKJ,mDAAA,CAAA,+CAAA,CAAA,wCAII,qDAAA,CAAA,oBAKJ,kDAAA,CAAA,8CAAA,CAAA,uCAII,oDAAA,CAAA,WEviBJ,gBAAA,CAAA,iBAAA,CAAA,kBAII,SAAA,CAAA,aAAA,CAAA,0BAMJ,WACI,YAAA,CAAA,CAAA,yBAKJ,WACI,WAAA,CAAA,CAAA,yBAKJ,WACI,WAAA,CAAA,CAAA,UAKJ,gDAAA,CAAA,gCAAA,CAAA,eAAA,CAAA,WAAA,CAAA,eAAA,CAAA,eAAA,CAAA,gBAAA,CAAA,0BAAA,CAAA,kBAaI,SAAA,CAAA,iBAAA,CAAA,gBAAA,CAAA,cAAA,CAAA,mBASA,aAAA,CAAA,WAAA,CAAA,aAAA,CAAA,aAAA,CAAA,iBAQJ,oDAAA,CAAA,iBAAA,CAAA,cAAA,CAAA,+CDpCI,WAAA,CAAA,aAAA,CAAA,uBAMA,UAAA,CAAA,+BCqCA,gBAAA,CAAA,UAAA,CAAA,wBAAA,CAAA,sCAAA,CAAA,WAAA,CAAA,eAAA,CAAA,qBAAA,CAAA,eAAA,CAAA,aAAA,CAAA,iBAAA,CAAA,eAAA,CAAA,yBAaI,+BAbJ,kBAAA,CAAA,aAAA,CAAA,CAAA,qCAkBI,SAAA,CAAA,iDAIA,0DAAA,CAAA,wDAAA,CAAA,wCAAA,CAAA,+CAMA,wDAAA,CAAA,sDAAA,CAAA,sCAAA,CAAA,iBAQR,gDAAA,CAAA,cAAA,CAAA,8CAMQ,kBAAA,CAAA,eAAA,CAAA,iBAAA,CAAA,4DAMA,UAAA,CAAA,OAAA,CAAA,QAAA,CAAA,uBAAA,CAAA,mDAAA,CAAA,UAAA,CAAA,gBAAA,CAAA,aAAA,CAAA,iBAAA,CAAA,OAAA,CAAA,WAAA,CAAA,2BAeJ,sCAAA,CAAA,kBAAA,CAAA,cAAA,CAAA,eAAA,CAAA,eAAA,CAAA,yBAQA,iBAnCJ,iBAAA,CAAA,2BAsCQ,cAAA,CAAA,sBAIA,cAAA,CAAA,wFAIA,UAAA,CAAA,cAAA,CAAA,iBAAA,CAAA,kBAAA,CAAA,iBAAA,CAAA,6BAUA,cAAA,CAAA,4BAIA,SAAA,CAAA,+BAIA,SAAA,CAAA,CAAA,gBAMR,kDAAA,CAAA,kCAAA,CAAA,eAAA,CAAA,WAAA,CAAA,6CDrJI,WAAA,CAAA,aAAA,CAAA,sBAMA,UAAA,CAAA,yBCuJA,gBARJ,iBAAA,CAAA,cAAA,CAAA,uCAYQ,cAAA,CAAA,oBAAA,CAAA,CAAA,yBAMJ,uCACI,UAAA,CAAA,yCAIA,WAAA,CAAA,CAAA,uBAKJ,aAAA,CAAA,4BAGI,cAAA,CAAA,gBAAA,CAAA,sCAAA,CAAA,eAAA,CAAA,kCAOA,yBAAA,CAAA,yBAKJ,aAAA,CAAA,iCAIA,kBAAA,CAAA,MCxNJ,UAAA,CAAA,aAAA,CAAA,eAAA,CAAA,yBAQA,aAAA,CAAA,+EAKA,aAAA,CAAA,4CAQA,aAAA,CAAA,wDAMA,aAAA,CAAA,yBAOA,aAAA,CAAA,UAKA,UAAA,CAAA,wGAIA,aAAA,CAAA,eASA,aAAA,CAAA,wBAAA,CAAA,eAKA,aAAA,CAAA,wBAAA,CAAA,WAKA,yBAAA,CAAA,aAIA,aAAA,CAAA,aAIA,aAAA,CAAA,aC5EA,EAAA,0BAAA,CAAA,oBAAA,CAAA,yBAAA,CAAA,wBAAA,CAAA,kBAOA,sBAAA,CAAA,iBAAA,CAAA,sBAAA,CAAA,iBAAA,CAAA,eAUA,uBAAA,CAAA,kBAAA,CAAA,qBAAA,CAAA,iBAAA,CAAA,IAOA,uBAAA,CAAA,kBAAA,CAAA,QAAA,CAAA,YAKA,yBAAA,CAAA,kBAKA,2BAAA,CAAA,EAAA,WAIA,CAAA,SAGI,UAAA,CAAA,QAIA,0BAAA,CAAA,WAKJ,wBAAA,CAAA,mBAAA,CAAA,aAAA,CAAA,sBAKA,YAAA,CAAA,gBAaA,oBAAA,CAAA,mBAIA,0BAAA,CAAA,oBAAA,CAAA,aAAA,CAAA,6BAOA,UAAA,CAAA,iBAIA,aAAA,CAAA,CAAA,MChFA,4BAAA,CAAA,qCAAA,CAAA,yBAAA,CAAA,uBAAA","file":"themes/daux/css/theme-red.min.css","sourcesContent":["/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Change the default font family in all browsers (opinionated).\n * 2. Prevent adjustments of font size after orientation changes in IE and iOS.\n */\n\nhtml {\n font-family: sans-serif; /* 1 */\n -ms-text-size-adjust: 100%; /* 2 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove the margin in all browsers (opinionated).\n */\n\nbody {\n margin: 0;\n}\n\n/* HTML5 display definitions\n ========================================================================== */\n\n/**\n * Add the correct display in IE 9-.\n * 1. Add the correct display in Edge, IE, and Firefox.\n * 2. Add the correct display in IE.\n */\n\narticle,\naside,\ndetails, /* 1 */\nfigcaption,\nfigure,\nfooter,\nheader,\nmain, /* 2 */\nmenu,\nnav,\nsection,\nsummary { /* 1 */\n display: block;\n}\n\n/**\n * Add the correct display in IE 9-.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n}\n\n/**\n * Add the correct display in iOS 4-7.\n */\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\n * Add the correct display in IE 10-.\n * 1. Add the correct display in IE.\n */\n\ntemplate, /* 1 */\n[hidden] {\n display: none;\n}\n\n/* Links\n ========================================================================== */\n\n/**\n * 1. Remove the gray background on active links in IE 10.\n * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.\n */\n\na {\n background-color: transparent; /* 1 */\n -webkit-text-decoration-skip: objects; /* 2 */\n}\n\n/**\n * Remove the outline on focused links when they are also active or hovered\n * in all browsers (opinionated).\n */\n\na:active,\na:hover {\n outline-width: 0;\n}\n\n/* Text-level semantics\n ========================================================================== */\n\n/**\n * 1. Remove the bottom border in Firefox 39-.\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n border-bottom: none; /* 1 */\n text-decoration: underline; /* 2 */\n text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Prevent the duplicate application of `bolder` by the next rule in Safari 6.\n */\n\nb,\nstrong {\n font-weight: inherit;\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n * Add the correct font style in Android 4.3-.\n */\n\ndfn {\n font-style: italic;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n/**\n * Add the correct background and color in IE 9-.\n */\n\nmark {\n background-color: #ff0;\n color: #000;\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/* Embedded content\n ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10-.\n */\n\nimg {\n border-style: none;\n}\n\n/**\n * Hide the overflow in IE.\n */\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n/* Grouping content\n ========================================================================== */\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct margin in IE 8.\n */\n\nfigure {\n margin: 1em 40px;\n}\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n box-sizing: content-box; /* 1 */\n height: 0; /* 1 */\n overflow: visible; /* 2 */\n}\n\n/* Forms\n ========================================================================== */\n\n/**\n * 1. Change font properties to `inherit` in all browsers (opinionated).\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\nselect,\ntextarea {\n font: inherit; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\n * Restore the font weight unset by the previous rule.\n */\n\noptgroup {\n font-weight: bold;\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\n * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n * controls in Android 4.\n * 2. Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\nhtml [type=\"button\"], /* 1 */\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; /* 2 */\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\n * Change the border, margin, and padding in all browsers (opinionated).\n */\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n * `fieldset` elements in all browsers.\n */\n\nlegend {\n box-sizing: border-box; /* 1 */\n color: inherit; /* 2 */\n display: table; /* 1 */\n max-width: 100%; /* 1 */\n padding: 0; /* 3 */\n white-space: normal; /* 1 */\n}\n\n/**\n * Remove the default vertical scrollbar in IE.\n */\n\ntextarea {\n overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10-.\n * 2. Remove the padding in IE 10-.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n box-sizing: border-box; /* 1 */\n padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.\n */\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n * Correct the text style of placeholders in Chrome, Edge, and Safari.\n */\n\n::-webkit-input-placeholder {\n color: inherit;\n opacity: 0.54;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n",":root {\n --font-family-text: -apple-system, \".SFNSText-Regular\", \"San Francisco\",\n \"Roboto\", \"Segoe UI\", \"Helvetica Neue\", \"Lucida Grande\", Arial,\n sans-serif;\n --font-family-monospace: Monaco, Menlo, Consolas, \"Lucida Console\",\n \"Courier New\", monospace;\n --font-family-heading: \"Roboto Slab\", var(--font-family-text);\n}\n\n/*! Generated by Font Squirrel (https://www.fontsquirrel.com) */\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 300;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-light.eot\");\n src: url(\"../fonts/robotoslab-light.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-light.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-light.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-light.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-light.svg#roboto_slablight\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 400;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-regular.eot\");\n src: url(\"../fonts/robotoslab-regular.eot?#iefix\")\n format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-regular.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-regular.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-regular.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-regular.svg#roboto_slabregular\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n\n@font-face {\n font-family: \"Roboto Slab\";\n font-style: normal;\n font-weight: 700;\n font-display: fallback;\n src: url(\"../fonts/robotoslab-bold.eot\");\n src: url(\"../fonts/robotoslab-bold.eot?#iefix\") format(\"embedded-opentype\"),\n url(\"../fonts/robotoslab-bold.woff2\") format(\"woff2\"),\n url(\"../fonts/robotoslab-bold.woff\") format(\"woff\"),\n url(\"../fonts/robotoslab-bold.ttf\") format(\"truetype\"),\n url(\"../fonts/robotoslab-bold.svg#roboto_slabbold\") format(\"svg\");\n // stylelint-disable-next-line plugin/no-unsupported-browser-features\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC,\n U+2000-206F, U+2074, U+20AC, U+2212, U+2215;\n}\n",":root {\n // Gray Scale\n --gray: #7a8288;\n --dark-gray: color(var(--gray) blend(#000 40%));\n --darker-gray: color(var(--gray) blend(#000 60%));\n --darkest-gray: color(var(--gray) blend(#000 80%));\n --light-gray: color(var(--gray) blend(#fff 50%));\n --lighter-gray: color(var(--gray) blend(#fff 70%));\n --lightest-gray: color(var(--gray) blend(#fff 90%));\n\n // Type Scale\n --type-size-1: 2.441rem; // ~39.056px\n --type-size-2: 1.953rem; // ~31.248px\n --type-size-3: 1.563rem; // ~25.008px\n --type-size-4: 1.25rem; // ~20px\n --type-size-5: 1rem; // ~16px\n --type-size-6: 0.75rem; // ~12px\n\n --color-primary: #82becd;\n --color-secondary: #3f4657;\n --color-text: #222;\n\n --color-info: #00b8d4;\n --color-warning: #ff9100;\n --color-danger: #f50057;\n}\n\n:root {\n --link-color: var(--color-primary);\n --brand-color: var(--color-primary);\n --brand-background: var(--color-secondary);\n\n --body-background: #fff;\n\n // Sidebar\n --sidebar-border-color: #e7e7e9;\n --sidebar-background: #f7f7f7;\n\n // Sidebar links\n --sidebar-link-color: var(--color-secondary);\n --sidebar-link-active-background: #c5c5cb;\n --sidebar-link-hover-background: var(--sidebar-link-active-background);\n --sidebar-link-arrow-color: var(--color-secondary);\n --sidebar-link-secondary-color: var(--color-text);\n\n // Sidebar Checkbox\n --checkbox-background: var(--lighter-gray);\n --checkbox-hover-background: #ccc;\n --checkbox-checked-background: var(--color-secondary);\n --checkbox-checked-hover-background: var(--color-primary);\n --checkbox-tick-color: #fff;\n --checkbox-disabled-background: var(--light-gray);\n --checkbox-disabled-tick-color: var(--gray);\n\n // Sidebar search field\n --search-field-color: #555;\n --search-field-border-color: var(--lighter-gray);\n --search-field-background: #fff;\n --search-field-hover-border-color: var(--color-primary);\n\n // Sidebar hamburger\n --sidebar-collapsible--hamburger-color: var(--color-primary);\n --sidebar-collapsible--hamburger-hover-color: var(--color-secondary);\n --sidebar-collapsible--hamburger-hover-background: var(--color-primary);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: var(--color-primary);\n --homepage-hero-color: var(--color-secondary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #fff;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--sidebar-link-active-background);\n --hero-button-primary-border-color: var(--color-secondary);\n --hero-button-primary-color: var(--sidebar-background);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-secondary);\n --hero-button-secondary-background: var(--sidebar-link-active-background);\n\n --code-tag-color: var(--color-secondary);\n --code-tag-background-color: var(--lightest-gray);\n --code-tag-border-color: var(--light-gray);\n --code-tag-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --code-tag-border-radius: 4px;\n\n --blockquote-border-color: var(--color-secondary);\n\n --hr-color: var(--lighter-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--lighter-gray);\n --pager-hover-background-color: #eee;\n\n --toc--border-color: var(--lightest-gray);\n --toc--inner-border-color: var(--lighter-gray);\n\n --page-header-separator-color: #eee;\n --page-header-details-color: var(--gray);\n\n --table-border: var(--light-gray);\n --table-background: #fff;\n --table-background-odd: var(--lightest-gray);\n --table-header-background: var(--lighter-gray);\n\n --admonition-border-radius: 4px;\n --admonition-border-color: #9e9e9e;\n --admonition-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125);\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(98%)\n );\n --admonition-title-bg-color: #efefef;\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(95%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(85%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(95%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(85%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(95%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(85%)\n );\n\n --details-bg-color: #efefef;\n --details-border-radius: 0.5rem;\n --details-padding: 0.6rem;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.dark {\n --color-text: #fff;\n --body-background: #222;\n\n --sidebar-background: #000;\n --sidebar-border-color: var(--dark-gray);\n\n --sidebar-link-color: var(--color-primary);\n --sidebar-link-active-background: var(--dark-gray);\n --sidebar-link-hover-background: var(--dark-gray);\n --sidebar-link-arrow-color: var(--color-text);\n --sidebar-link-secondary-color: var(--color-text);\n\n --code-tag-border-color: var(--dark-gray);\n --code-tag-background-color: var(--darker-gray);\n\n --pager-background-color: var(--body-background);\n --pager-border-color: var(--dark-gray);\n --pager-hover-background-color: var(--darker-gray);\n\n --toc--border-color: var(--dark-gray);\n --toc--inner-border-color: var(--darker-gray);\n\n --page-header-separator-color: var(--dark-gray);\n --page-header-details-color: var(--light-gray);\n\n --hr-color: var(--dark-gray);\n\n --table-border: var(--darker-gray);\n --table-background: var(--body-background);\n --table-background-odd: var(--darkest-gray);\n --table-header-background: var(--dark-gray);\n\n // Homepage\n --homepage-navbar-background: var(--color-secondary);\n\n --homepage-hero-background: #333;\n --homepage-hero-color: var(--color-primary);\n --homepage-bullet-color: var(--color-primary);\n\n --homepage-footer-color: var(--color-primary);\n --homepage-footer-background: var(--color-secondary);\n --homepage-body-background: #333;\n\n // Homepage Hero Buttons\n --hero-button-block-background: var(--color-secondary);\n --hero-button-primary-border-color: var(--color-primary);\n --hero-button-primary-color: var(--color-primary);\n --hero-buttom-primary-background: var(--color-secondary);\n --hero-button-secondary-border-color: var(--color-secondary);\n --hero-button-secondary-color: var(--color-primary);\n --hero-button-secondary-background: var(--color-secondary);\n\n // Sidebar search field\n --search-field-color: #fff;\n --search-field-border-color: var(--dark-gray);\n --search-field-background: #555;\n\n --admonition-bg-color: color-mod(\n var(--admonition-border-color) lightness(5%)\n );\n --admonition-title-bg-color: color-mod(\n var(--admonition-border-color) lightness(10%)\n );\n\n --admonition-info-border-color: var(--color-info);\n --admonition-info-background: color-mod(var(--color-info) lightness(5%));\n --admonition-info-title-background: color-mod(\n var(--color-info) lightness(10%)\n );\n\n --admonition-warning-border-color: var(--color-warning);\n --admonition-warning-background: color-mod(\n var(--color-warning) lightness(5%)\n );\n --admonition-warning-title-background: color-mod(\n var(--color-warning) lightness(10%)\n );\n\n --admonition-danger-border-color: var(--color-danger);\n --admonition-danger-background: color-mod(\n var(--color-danger) lightness(5%)\n );\n --admonition-danger-title-background: color-mod(\n var(--color-danger) lightness(10%)\n );\n\n --details-bg-color: #1a1a1a;\n}\n\n/*\n * Breakpoints\n * ===================================================================== */\n@custom-media --viewport-small (width < 850px);\n@custom-media --viewport-large (width >= 850px);\n","*,\n*:after,\n*:before {\n box-sizing: border-box;\n}\n\nbody {\n margin: 0;\n padding: 0;\n}\n\n/* ============================================================================\nDocs Body & Page Structure\n============================================================================ */\n\nhtml {\n font-size: 14px;\n\n @media (--viewport-large) {\n font-size: 16px;\n }\n}\n\nhtml,\nbody {\n height: 100%;\n background-color: var(--body-background);\n color: var(--color-text);\n}\n\n.Columns {\n &__left {\n background-color: var(--sidebar-background);\n }\n\n &__right {\n &__content {\n padding: 10px;\n }\n }\n}\n\n@media (max-width: 768px) {\n // mobile friendly sub-nav\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) .Collapsible__content {\n height: 0;\n overflow: hidden;\n transition: height 400ms ease-in-out;\n }\n}\n\n.Collapsible__trigger {\n margin: 12px;\n padding: 7px 10px;\n background-color: transparent;\n border: none;\n float: right;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n &__bar {\n display: block;\n width: 18px;\n height: 2px;\n margin-top: 2px;\n margin-bottom: 3px;\n background-color: var(--sidebar-collapsible--hamburger-color);\n }\n\n &:hover {\n background-color: var(\n --sidebar-collapsible--hamburger-hover-background\n );\n\n @include kill-box-shadow;\n\n .Collapsible__trigger__bar {\n background-color: var(--sidebar-collapsible--hamburger-hover-color);\n }\n }\n}\n\n@media screen and (min-width: 769px) {\n .Navbar {\n position: fixed;\n z-index: 1030;\n width: 100%;\n }\n\n .Collapsible {\n &__trigger {\n display: none !important;\n }\n\n &__content {\n display: block !important;\n }\n }\n\n .Columns {\n height: 100%;\n\n &:after,\n &:before {\n content: \" \";\n display: table;\n }\n\n &:after {\n clear: both;\n }\n\n &__left,\n &__right {\n position: relative;\n min-height: 1px;\n float: left;\n overflow: auto;\n height: 100%;\n }\n\n &__left {\n width: 25%;\n border-right: 1px solid var(--sidebar-border-color);\n overflow-x: hidden;\n }\n\n &__right {\n width: 75%;\n\n &__content {\n padding: 0 20px 20px;\n min-height: 100%;\n }\n }\n }\n}\n\n.Page {\n // 860 == screen-width of 1200 - sidebar - margin\n max-width: 860px;\n}\n\n.u-visuallyHidden {\n position: absolute !important;\n height: 1px;\n width: 1px;\n overflow: hidden;\n clip: rect(1px 1px 1px 1px); /* IE6, IE7 */\n clip: rect(1px, 1px, 1px, 1px);\n white-space: nowrap; /* added line */\n}\n","/* ============================================================================\nBase CSS\n============================================================================ */\n\nbody {\n line-height: 1.5;\n\n font-family: var(--font-family-text);\n font-feature-settings: \"kern\" 1; // stylelint-disable-line plugin/no-unsupported-browser-features\n font-kerning: normal; // stylelint-disable-line plugin/no-unsupported-browser-features\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n font-family: var(--font-family-heading);\n font-weight: 300;\n}\n\n.s-content {\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n cursor: text;\n line-height: 1.4em;\n margin: 2em 0 0.5em;\n\n tt,\n code {\n font-size: inherit;\n }\n\n i {\n font-size: 0.7em;\n }\n\n p {\n margin-top: 0;\n }\n }\n\n h1 {\n margin-top: 0;\n font-size: var(--type-size-3);\n }\n\n h2 {\n font-size: var(--type-size-4);\n }\n\n h3 {\n font-size: var(--type-size-5);\n }\n\n h4 {\n font-size: var(--type-size-6);\n }\n\n h5 {\n font-size: var(--type-size-6);\n }\n\n h6 {\n font-size: var(--type-size-6);\n }\n\n a {\n text-decoration: underline;\n }\n\n small {\n font-size: var(--type-size-6);\n }\n\n p {\n margin-bottom: 1.3em;\n }\n\n ul,\n ol {\n padding-left: 2em;\n }\n\n ul p {\n margin: 0;\n }\n\n ul ul {\n margin: 0;\n }\n\n dl {\n padding: 0;\n\n dt {\n font-weight: bold;\n font-style: italic;\n padding: 0;\n margin: 15px 0 5px;\n }\n\n dt:first-child {\n padding: 0;\n }\n\n dd {\n margin: 0 0 15px;\n padding: 0 15px;\n }\n }\n\n blockquote {\n margin: 0.75em 2em;\n padding: 0.5em 1em;\n font-style: italic;\n border-left: 0.25em solid var(--blockquote-border-color);\n\n cite {\n font-style: italic;\n }\n\n cite:before {\n content: \"\\2014\";\n padding-right: 0.5em;\n }\n }\n\n table {\n width: 100%;\n padding: 0;\n margin-bottom: 1em;\n border-collapse: collapse;\n\n font-size: var(--type-size-6);\n\n + table {\n margin-top: 1em;\n }\n\n tr {\n border-top: 1px solid var(--table-border);\n background-color: var(--table-background);\n margin: 0;\n padding: 0;\n }\n\n tr:nth-child(2n) {\n background-color: var(--table-background-odd);\n }\n\n th {\n font-weight: bold;\n border: 1px solid var(--table-border);\n background: var(--table-header-background);\n margin: 0;\n padding: 0.5em;\n }\n\n td {\n border: 1px solid var(--table-border);\n margin: 0;\n padding: 0.5em;\n }\n }\n\n ul,\n ol,\n blockquote,\n dl dt,\n dl dd,\n table th,\n table td {\n > :first-child {\n margin-top: 0;\n }\n\n > :last-child {\n margin-bottom: 0;\n }\n }\n\n img {\n max-width: 100%;\n display: inline-block;\n }\n\n code {\n font-family: var(--font-family-monospace);\n padding-top: 0.1rem;\n padding-bottom: 0.1rem;\n background: var(--code-tag-background-color);\n border: 1px solid var(--code-tag-border-color);\n border-radius: var(--code-tag-border-radius);\n box-shadow: var(--code-tag-box-shadow);\n\n &:before,\n &:after {\n letter-spacing: -0.2em;\n content: \"\\00a0\"; /* non-breaking space*/\n }\n }\n\n pre {\n background: #f5f2f0;\n color: #333;\n line-height: 1.5em;\n overflow: auto;\n border: none;\n border-radius: 0;\n padding: 0.75em 20px;\n margin: 0 -20px 20px -20px;\n\n code {\n margin: 0;\n padding: 0;\n white-space: pre;\n box-shadow: none;\n }\n\n code:before,\n code:after {\n display: none;\n }\n\n code,\n tt {\n background-color: transparent;\n border: none;\n }\n }\n\n u,\n ins {\n text-decoration: none;\n border-bottom: 1px solid var(--color-text);\n\n a {\n color: inherit;\n }\n }\n\n del a {\n color: inherit;\n }\n\n details {\n background: var(--details-bg-color);\n border-radius: var(--details-border-radius);\n padding: var(--details-padding);\n margin-bottom: 1.3em;\n }\n\n summary {\n display: list-item;\n list-style: disclosure-closed inside;\n }\n\n details[open] > summary {\n list-style-type: disclosure-open;\n }\n\n // stylelint-disable-next-line selector-class-pattern\n .mermaid {\n background: #fff;\n }\n}\n","/* ============================================================================\nBase tags\n============================================================================ */\n\na {\n text-decoration: none;\n color: var(--link-color);\n\n &.Link--external:after {\n content: \" \"\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=);\n }\n\n &.Link--broken {\n color: red;\n }\n}\n\np {\n margin: 0 0 1em;\n}\n\nhr {\n clear: both;\n margin: 1em 0;\n border: 0;\n border-top: 1px solid var(--hr-color);\n}\n\n/* ============================================================================\nComponents\n============================================================================ */\n\n.Button {\n display: inline-block;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation; // stylelint-disable-line plugin/no-unsupported-browser-features\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n border-radius: 4px;\n margin-bottom: 0;\n\n &--small {\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n }\n\n &--default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n\n &.Button--active {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n }\n }\n}\n\n.Permalink {\n text-decoration: none !important;\n color: #333;\n float: left;\n font-size: 0.8em;\n margin-left: -0.7em;\n padding-right: 4px;\n visibility: hidden;\n\n h1:hover &,\n h2:hover &,\n h3:hover &,\n h4:hover &,\n h5:hover &,\n h6:hover & {\n visibility: visible;\n }\n}\n\n.Brand {\n display: block;\n color: var(--brand-color);\n background-color: var(--brand-background);\n padding: 0.75em 0.6em;\n font-size: var(--type-size-4);\n text-shadow: none;\n font-family: var(--font-family-heading);\n font-weight: 700;\n}\n\n.Navbar {\n height: 50px;\n box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);\n background-color: var(--homepage-navbar-background);\n margin-bottom: 0;\n\n .Brand {\n float: left;\n line-height: 20px;\n height: 50px;\n }\n}\n\n.CodeToggler {\n padding: 0 20px;\n}\n\n/* stylelint-disable-next-line selector-class-pattern */\n.no-js .CodeToggler,\n.CodeToggler--hidden {\n display: none;\n}\n\n.DarkModeToggler {\n padding: 0 20px;\n}\n\n// Hide the HR of the DarkModeToggler if the CodeToggler is present ...\n.CodeToggler ~ .DarkModeToggler hr {\n display: none;\n}\n\n// ... except if it's hidden\n.CodeToggler--hidden ~ .DarkModeToggler hr {\n display: block;\n}\n\n// Sidebar navigation\n.Nav {\n margin: 0;\n padding: 0;\n\n &__arrow {\n display: inline-block;\n position: relative;\n width: 16px;\n margin-left: -16px;\n\n &:before {\n position: absolute;\n display: block;\n content: \"\";\n margin: -0.25em 0 0 -0.4em;\n left: 50%;\n top: 50%;\n width: 0.5em;\n height: 0.5em;\n border-right: 0.15em solid var(--sidebar-link-arrow-color);\n border-top: 0.15em solid var(--sidebar-link-arrow-color);\n transform: rotate(45deg);\n transition-duration: 0.3s;\n }\n }\n\n &__item {\n display: block;\n\n a {\n display: block;\n margin: 0;\n padding: 6px 15px 6px 20px;\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n text-shadow: none;\n }\n\n a:hover {\n color: var(--sidebar-link-color);\n text-shadow: none;\n background-color: var(--sidebar-link-hover-background);\n }\n }\n}\n\n.Nav .Nav {\n margin-left: 15px;\n\n /* stylelint-disable-next-line selector-class-pattern */\n html:not(.no-js) & {\n height: 0;\n transition: height 400ms ease-in-out;\n overflow: hidden;\n }\n\n .Nav__item a {\n margin: 0;\n margin-left: -15px;\n padding: 3px 30px;\n font-family: var(--font-family-text);\n color: var(--sidebar-link-secondary-color);\n opacity: 0.7;\n\n &:hover {\n opacity: 1;\n }\n }\n\n .Nav__item--active a {\n color: var(--sidebar-link-color);\n }\n}\n\n.Nav__item {\n &--open,\n &--active {\n > a {\n background-color: var(--sidebar-link-active-background);\n }\n }\n\n &--open {\n > a > .Nav__arrow:before {\n margin-left: -0.25em;\n transform: rotate(135deg);\n }\n }\n}\n\n.Page__header {\n margin: 0 0 10px;\n padding: 0;\n border-bottom: 1px solid var(--page-header-separator-color);\n\n @include clearfix();\n\n h1 {\n margin: 0;\n padding: 0;\n line-height: 57px;\n }\n\n &--separator {\n height: 0.6em;\n fill: currentColor;\n }\n\n a {\n text-decoration: none;\n }\n\n .ModifiedDate {\n float: left;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n\n .EditOn {\n float: right;\n font-size: 10px;\n color: var(--page-header-details-color);\n }\n}\n\n.Links {\n padding: 0 20px;\n\n a {\n font-family: var(--font-family-heading);\n font-weight: 400;\n color: var(--sidebar-link-color);\n line-height: 2em;\n }\n}\n\n.Twitter {\n padding: 0 20px;\n font: normal normal normal 11px/18px \"Helvetica Neue\", Arial, sans-serif;\n\n &__button {\n text-decoration: none;\n\n display: inline-block;\n vertical-align: top;\n\n position: relative;\n height: 20px;\n box-sizing: border-box;\n padding: 1px 8px 1px 6px;\n background-color: #1b95e0;\n color: #fff;\n border-radius: 3px;\n font-weight: 500;\n cursor: pointer;\n\n .Twitter__button__label {\n display: inline-block;\n vertical-align: top;\n\n margin-left: 3px;\n white-space: nowrap;\n }\n\n svg {\n position: relative;\n top: 2px;\n display: inline-block;\n width: 14px;\n height: 14px;\n }\n }\n}\n\n.PoweredBy {\n padding: 0 20px 1rem 20px;\n font-size: var(--type-size-6);\n}\n\n.Search {\n position: relative;\n\n &__field {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 30px 6px 20px;\n color: var(--search-field-color);\n border-width: 0 0 1px;\n border-bottom: 1px solid var(--search-field-border-color);\n background: var(--search-field-background);\n transition: border-color ease-in-out 0.15s;\n\n &:focus {\n border-color: var(--search-field-hover-border-color);\n outline: 0; // stylelint-disable-line plugin/no-unsupported-browser-features\n }\n }\n\n &__icon {\n position: absolute;\n right: 9px;\n top: 9px;\n width: 16px;\n height: 16px;\n cursor: pointer;\n fill: currentcolor;\n }\n}\n\n.Navbar .Search {\n float: right;\n margin: 8px 20px;\n\n &__field {\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n border-width: 0;\n border-radius: 4px;\n padding-left: 10px;\n }\n}\n\n.TableOfContentsContainer {\n float: right;\n min-width: 300px;\n max-width: 25%;\n padding-left: 1em;\n\n &__title {\n margin-bottom: 0 !important;\n }\n\n &__content {\n border: 1px solid var(--toc--border-color);\n border-width: 4px 2px 2px 6px;\n }\n\n &__content > .TableOfContents > li + li {\n border-top: 1px solid var(--toc--inner-border-color);\n }\n}\n\nul.TableOfContents {\n font-size: 1rem;\n padding-left: 0;\n margin: 0;\n list-style-type: none;\n\n p {\n margin-bottom: 0;\n }\n\n a {\n text-decoration: none;\n display: block;\n padding: 0.2em 0 0.2em 0.75em;\n }\n\n .TableOfContents {\n padding-left: 0.75em;\n }\n}\n\n.Pager {\n padding-left: 0;\n margin: 1em 0;\n list-style: none;\n text-align: center;\n clear: both;\n\n @include clearfix();\n\n li {\n display: inline;\n\n > a {\n display: inline-block;\n padding: 5px 14px;\n background-color: var(--pager-background-color);\n border: 1px solid var(--pager-border-color);\n border-radius: 15px;\n cursor: pointer;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: var(--pager-hover-background-color);\n }\n }\n\n &--next > a {\n float: right;\n }\n\n &--prev > a {\n float: left;\n }\n}\n\n.Checkbox {\n position: relative;\n display: block;\n padding-left: 30px;\n cursor: pointer;\n\n input {\n position: absolute;\n z-index: -1;\n opacity: 0;\n }\n}\n\n.Checkbox__indicator {\n position: absolute;\n top: 50%;\n left: 0;\n width: 20px;\n height: 20px;\n margin-top: -10px;\n background: var(--checkbox-background);\n\n /* Check mark */\n &:after {\n position: absolute;\n display: none;\n content: \"\";\n }\n\n /* Hover and focus states */\n .Checkbox:hover input ~ &,\n .Checkbox input:focus ~ & {\n background: var(--checkbox-hover-background);\n }\n\n /* Checked state */\n .Checkbox input:checked ~ & {\n background: var(--checkbox-checked-background);\n\n /* Show check mark */\n &:after {\n display: block;\n }\n }\n\n /* Hover state whilst checked */\n .Checkbox:hover input:not([disabled]):checked ~ &,\n .Checkbox input:checked:focus ~ & {\n background: var(--checkbox-checked-hover-background);\n }\n\n /* Disabled state */\n .Checkbox input:disabled ~ & {\n pointer-events: none;\n opacity: 0.6;\n background: var(--checkbox-disabled-background);\n }\n\n /* Checkbox tick */\n .Checkbox &:after {\n top: 4px;\n left: 8px;\n width: 5px;\n height: 10px;\n transform: rotate(45deg);\n border: solid var(--checkbox-tick-color);\n border-width: 0 2px 2px 0;\n }\n\n /* Disabled tick colour */\n .Checkbox input:disabled ~ &:after {\n border-color: var(--checkbox-disabled-tick-color);\n }\n}\n\n.Admonition {\n border: 1px solid var(--admonition-border-color);\n background: var(--admonition-bg-color);\n box-shadow: var(--admonition-box-shadow);\n border-radius: var(--admonition-border-radius);\n display: flow-root;\n margin-bottom: 1.3em;\n padding: 0.6rem;\n page-break-inside: avoid;\n\n *:last-child {\n margin-bottom: 0;\n }\n}\n\n.Admonition__title {\n background-color: var(--admonition-title-bg-color);\n border-top-left-radius: var(--admonition-border-radius);\n border-top-right-radius: var(--admonition-border-radius);\n font-weight: bold;\n margin: -0.6rem -0.6rem 0.4rem -0.6rem !important;\n padding: 0.4rem 0.6rem;\n position: relative;\n}\n\n.Admonition--info {\n border-color: var(--admonition-info-border-color);\n background: var(--admonition-info-background);\n\n .Admonition__title {\n background: var(--admonition-info-title-background);\n }\n}\n\n.Admonition--warning {\n border-color: var(--admonition-warning-border-color);\n background: var(--admonition-warning-background);\n\n .Admonition__title {\n background: var(--admonition-warning-title-background);\n }\n}\n\n.Admonition--danger {\n border-color: var(--admonition-danger-border-color);\n background: var(--admonition-danger-background);\n\n .Admonition__title {\n background: var(--admonition-danger-title-background);\n }\n}\n","/* ============================================================================\nMixins\n============================================================================ */\n\n@mixin kill-background-image {\n background-image: none;\n filter: none; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n@mixin kill-box-shadow {\n box-shadow: none;\n}\n\n// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n@mixin clearfix {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n\n &:after {\n clear: both;\n }\n}\n","/* ============================================================================\nHomepage\n============================================================================ */\n\n.Container {\n margin-right: auto;\n margin-left: auto;\n\n &--inner {\n width: 80%;\n margin: 0 auto;\n }\n}\n\n@media (min-width: 1200px) {\n .Container {\n width: 1170px;\n }\n}\n\n@media (min-width: 992px) {\n .Container {\n width: 970px;\n }\n}\n\n@media (min-width: 769px) {\n .Container {\n width: 750px;\n }\n}\n\n.Homepage {\n padding-top: 60px !important;\n background-color: var(--homepage-hero-background);\n border-radius: 0;\n border: none;\n color: var(--homepage-hero-color);\n padding-bottom: 0;\n margin-bottom: 0;\n\n @include kill-box-shadow;\n}\n\n.HomepageTitle {\n h2 {\n width: 80%;\n font-size: 30px;\n margin: 20px auto;\n text-align: center;\n }\n}\n\n.HomepageImage {\n img {\n display: block;\n max-width: 80%;\n margin: 0 auto;\n height: auto;\n }\n}\n\n.HomepageButtons {\n padding: 20px 0;\n background-color: var(--hero-button-block-background);\n text-align: center;\n\n @include clearfix;\n\n .Button--hero {\n padding: 20px 30px;\n border-radius: 0;\n text-shadow: none;\n opacity: 0.8;\n margin: 0 10px;\n text-transform: uppercase;\n font-family: var(--font-family-heading);\n font-weight: 700;\n\n @include kill-background-image;\n @include kill-box-shadow;\n\n @media (max-width: 768px) {\n display: block;\n margin-bottom: 10px;\n }\n\n &:hover {\n opacity: 1;\n }\n\n &.Button--secondary {\n border: 5px solid var(--hero-button-secondary-border-color);\n background-color: var(--hero-button-secondary-background);\n color: var(--hero-button-secondary-color);\n }\n\n &.Button--primary {\n border: 5px solid var(--hero-button-primary-border-color);\n background-color: var(--hero-buttom-primary-background);\n color: var(--hero-button-primary-color);\n }\n }\n}\n\n.HomepageContent {\n background-color: var(--homepage-body-background);\n padding: 40px 0;\n\n ul,\n ol {\n li {\n list-style: none;\n margin-bottom: 0.5em;\n position: relative;\n }\n\n li:before {\n position: absolute;\n top: 50%;\n left: -1.5em;\n content: \"\";\n width: 0;\n height: 0;\n border: 0.5em solid transparent;\n border-left: 0.5em solid var(--homepage-bullet-color);\n float: left;\n display: block;\n margin-top: -0.5em;\n }\n }\n\n .HeroText {\n font-family: var(--font-family-heading);\n font-weight: 300;\n font-size: 16px;\n margin-bottom: 20px;\n line-height: 1.4;\n }\n\n @media (min-width: 769px) {\n padding: 40px 20px;\n\n .HeroText {\n font-size: 21px;\n }\n\n .Row {\n margin: 0 -15px;\n }\n\n .Row__third,\n .Row__half,\n .Row__quarter {\n float: left;\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .Row__third {\n width: 33.333333%;\n }\n\n .Row__half {\n width: 50%;\n }\n\n .Row__quarter {\n width: 25%;\n }\n }\n}\n\n.HomepageFooter {\n background-color: var(--homepage-footer-background);\n color: var(--homepage-footer-color);\n border: none;\n\n @include kill-box-shadow;\n @include clearfix;\n\n @media (max-width: 768px) {\n padding: 0 20px;\n text-align: center;\n\n .HomepageFooter__links {\n padding-left: 0;\n list-style-type: none;\n }\n }\n\n @media (min-width: 769px) {\n .HomepageFooter__links {\n float: left;\n }\n\n .HomepageFooter__twitter {\n float: right;\n }\n }\n\n &__links {\n margin: 40px 0;\n\n li a {\n line-height: 32px;\n font-size: 16px;\n font-family: var(--font-family-heading);\n font-weight: 700;\n }\n\n li a:hover {\n text-decoration: underline;\n }\n }\n\n &__twitter {\n margin: 40px 0;\n }\n\n .Twitter__button {\n margin-bottom: 20px;\n }\n}\n","/**\n * GitHub Gist Theme\n * Author : Anthony Attard - https://github.com/AnthonyAttard\n * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro\n */\n\n.hljs {\n display: block;\n //background: white;\n //padding: 0.5em;\n color: #333333;\n overflow-x: auto;\n}\n\n.hljs-comment,\n.hljs-meta {\n color: #969896;\n}\n\n.hljs-variable,\n.hljs-template-variable,\n.hljs-strong,\n.hljs-emphasis,\n.hljs-quote {\n color: #df5000;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-type {\n color: #d73a49;\n}\n\n.hljs-literal,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-attribute {\n color: #0086b3;\n}\n\n.hljs-section,\n.hljs-name {\n color: #63a35c;\n}\n\n.hljs-tag {\n color: #333333;\n}\n\n.hljs-title,\n.hljs-attr,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-selector-attr,\n.hljs-selector-pseudo {\n color: #6f42c1;\n}\n\n.hljs-addition {\n color: #55a532;\n background-color: #eaffea;\n}\n\n.hljs-deletion {\n color: #bd2c00;\n background-color: #ffecec;\n}\n\n.hljs-link {\n text-decoration: underline;\n}\n\n.hljs-number {\n color: #005cc5;\n}\n\n.hljs-string {\n color: #032f62;\n}\n","* {\n text-shadow: none !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n background: transparent !important;\n box-shadow: none !important;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n break-after: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n break-before: auto; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\npre,\nblockquote {\n border: 1px solid #999;\n font-style: italic;\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\nimg {\n break-inside: avoid; // stylelint-disable-line plugin/no-unsupported-browser-features\n border: 0; /* Some browsers like to show a border around images. Switch it off */\n}\n\na,\na:visited {\n text-decoration: underline;\n}\n\nabbr[title]:after {\n content: \" (\" attr(title) \")\";\n}\n\nq {\n quotes: none;\n\n &:before {\n content: \"\";\n }\n\n &:after {\n content: \" (\" attr(cite) \")\";\n }\n}\n\n.PageBreak {\n display: block;\n break-before: always; // stylelint-disable-line plugin/no-unsupported-browser-features\n}\n\n.NoPrint {\n display: none;\n}\n\n/* Hide the navigation */\naside {\n display: none;\n}\n\n.Pager {\n display: none;\n}\n\n.Columns__right {\n width: 100% !important;\n}\n\n.s-content a:after {\n content: \" (\" attr(href) \")\";\n font-size: 80%;\n word-wrap: break-word; /* break long urls that donìt fit the page width */\n}\n\n/* Anchors don't need that */\n.s-content a[href^=\"#\"]:after {\n content: \"\";\n}\n\nh1 a[href]:after {\n font-size: 50%;\n}\n","@import \"theme.scss\";\n\n// Daux.io Red\n:root {\n --sidebar-background: #f7f7f7;\n --sidebar-link-active-background: #eee;\n --color-secondary: #c64641;\n --color-primary: #ecb5a1;\n}\n"]} \ No newline at end of file