code[class*=language-],pre[class*=language-]{color:#000;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{position:relative;margin:.5em 0;overflow:visible;padding:1px}pre[class*=language-]>code{position:relative;z-index:1;border-left:10px solid #358ccb;box-shadow:-1px 0 #358ccb,0 0 0 1px #dfdfdf;background-color:#fdfdfd;background-image:linear-gradient(transparent 50%,#458ed10a 50%);background-size:3em 3em;background-origin:content-box;background-attachment:local}code[class*=language-]{max-height:inherit;height:inherit;padding:0 1em;display:block;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#fdfdfd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}:not(pre)>code[class*=language-]{position:relative;padding:.2em;border-radius:.3em;color:#c92c2c;border:1px solid rgba(0,0,0,.1);display:inline;white-space:normal}pre[class*=language-]:before,pre[class*=language-]:after{content:"";display:block;position:absolute;bottom:.75em;left:.18em;width:40%;height:20%;max-height:13em;box-shadow:0 13px 8px #979797;-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)}pre[class*=language-]:after{right:.75em;left:auto;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);-o-transform:rotate(2deg);transform:rotate(2deg)}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#7d8b99}.token.punctuation{color:#5f6364}.token.property,.token.tag,.token.boolean,.token.number,.token.function-name,.token.constant,.token.symbol,.token.deleted{color:#c92c2c}.token.selector,.token.attr-name,.token.string,.token.char,.token.function,.token.builtin,.token.inserted{color:#2f9c0a}.token.operator,.token.entity,.token.url,.token.variable{color:#a67f59;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword,.token.class-name{color:#1990b8}.token.regex,.token.important{color:#e90}.language-css .token.string,.style .token.string{color:#a67f59;background:#ffffff80}.token.important{font-weight:400}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.7}@media screen and (max-width: 767px){pre[class*=language-]:before,pre[class*=language-]:after{bottom:14px;box-shadow:none}}pre[class*=language-].line-numbers.line-numbers{padding-left:0}pre[class*=language-].line-numbers.line-numbers code{padding-left:3.8em}pre[class*=language-].line-numbers.line-numbers .line-numbers-rows{left:0}pre[class*=language-][data-line]{padding-top:0;padding-bottom:0;padding-left:0}pre[data-line] code{position:relative;padding-left:4em}pre .line-highlight{margin-top:0}pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}:root{--color-white:#fff;--color-black:#000;--color-background:var(--color-white);--color-text-primary:#868686;--color-text-accent:var(--color-black);--color-header:#5a5a5a;--color-sub-header:#747373;--color-mid-tint:#cfcfcf;--color-tint:#ebf2f6;--color-accent:#0092bf;--color-accent-light:#0092bf80;--color-accent-dark:#00627d;--space:8px;--border-radius:4px;--shadow-level-1:0 2px 8px color-mix(in srgb, #000 50%, transparent);--line-height-xxs:17px;--line-height-xs:22px;--line-height-s:28px;--line-height:35px;--line-height-l:40px;--line-height-xl:45px;--line-height-xxl:50px;--font-size-xs:10px;--font-size-s:16px;--font-size:20px;--font-size-l:24px;--font-size-xl:30px;--font-size-xxl:40px;--font-family-regular:Museo Sans, Helvetica Neue, Segoe UI, Tahoma, sans-serif;--typography-code:var(--font-size-s) / var(--line-height-s) var(--font-family-regular);--typography-body:var(--font-size) / var(--line-height) var(--font-family-regular);--typography-body-small:var(--font-size-s) / var(--line-height-s) var(--font-family-regular);--typography-body-small-tight:var(--font-size-s) / var(--line-height-xs) var(--font-family-regular);--typography-body-xsmall:var(--font-size-xs) / var(--line-height-xxs) var(--font-family-regular);--typography-body-cv:var(--font-size-s) / var(--line-height-xs) var(--font-family-regular);--typography-body-cv-print:14px / 20px var(--font-family-regular);--typography-body-cv-strong:600 var(--font-size-s) / var(--line-height-xs) var(--font-family-regular);--typography-body-cv-strong-print:600 14px / 20px var(--font-family-regular);--typography-title-s:600 var(--font-size-l) / var(--line-height-l) var(--font-family-regular);--typography-title:600 var(--font-size-xl) / var(--line-height-xl) var(--font-family-regular);--typography-title-l:600 var(--font-size-xxl) / var(--line-height-xxl) var(--font-family-regular);--typography-title-thin-s:var(--font-size-l) / var(--line-height-l) var(--font-family-regular);--typography-title-thin:var(--font-size-xl) / var(--line-height-xl) var(--font-family-regular);--transition:.25s ease-in-out;color-scheme:light}:root.scheme-dark{color-scheme:dark}@media screen{:root.scheme-dark{--color-background:#2f2f31;--color-text-primary:#ddd;--color-text-accent:var(--color-white);--color-header:var(--color-white);--color-sub-header:#eee;--color-tint:#676b6d;--color-accent-light:rgb(0, 146, 191, .5);--color-accent-dark:#676b6d;--shadow-level-1:0 2px 8px color-mix(in srgb, #fff 25%, transparent)}}:root{--code-background:#fdfdfd;--code-box-shadow:#dfdfdf;--code-color:#000;--code-operator-background:hsla(0, 0%, 100%, .5)}:root.scheme-dark{--code-background:#2d2d2d;--code-box-shadow:#505050;--code-color:#ddd;--code-operator-background:transparent}.code-toolbar{position:relative}.code-toolbar .toolbar{position:absolute;z-index:1;top:0;width:100%;display:flex;justify-content:flex-end}.code-toolbar .toolbar-item{background-color:var(--color-mid-tint);position:absolute;top:0;right:0;font-size:.9rem;border-radius:0 0 0 var(--border-radius);padding:0 .5rem;z-index:1;text-transform:capitalize;color:var(--color-black)}code[class*=language-],pre[class*=language-]{position:relative;font:var(--typography-code)}code[class*=language-] ::-moz-selection,pre[class*=language-] ::-moz-selection{background:var(--color-accent-light)}code[class*=language-] ::selection,pre[class*=language-] ::selection{background:var(--color-accent-light)}pre[class*=language-]>code{color:var(--code-color);background-color:var(--code-background);box-shadow:-1px 0 #358ccb,0 0 0 1px var(--code-box-shadow);background-size:3em calc(var(--line-height-s) * 2)}.token.entity,.token.operator,.token.url,.token.variable{background:var(--code-operator-background)}.button{background:none;border:0;cursor:pointer;padding:0;outline-width:2px;outline-offset:5px;text-decoration:none;margin:0}.link{color:var(--color-accent);text-decoration:none;transition:color .2s ease-in-out,fill .2s ease-in-out,stroke .2s ease-in-out,border-color .1s ease-in-out;will-change:color,fill,stroke,border-color;border-bottom:1px dashed;outline-width:3px}.link--plain{border-bottom:0}.link--ic{color:var(--color-text-accent)}.link:hover{outline:none;color:var(--color-accent);fill:var(--color-accent);stroke:var(--color-accent);border-bottom-color:transparent}@media print{.links-print-url .link,.link--print-url{font-weight:300;border-bottom:0;color:var(--color-accent-dark)}.links-print-url .link:after,.link--print-url:after{content:" (" attr(href) ")"}}.u-faded{opacity:0}.u-hidden{display:none}@media (max-width: 1000px){.u-hide-tablet{display:none}}.u-show-tablet{display:none}@media (max-width: 1000px){.u-show-tablet{display:block}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}html{display:block}body{margin:0;padding:0;background:var(--color-background);color:var(--color-text-primary);font:var(--typography-body)}@media (max-width: 1280px){body{font:var(--typography-body-small)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important}}
