/*!
 * GitHub Light v0.5.0
 * Copyright (c) 2012 - 2017 GitHub, Inc.
 * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)
 */html[data-theme=light]{--color-prettylights-syntax-comment: #6a737d;--color-prettylights-syntax-constant: #005cc5;--color-prettylights-syntax-entity: #6f42c1;--color-prettylights-syntax-storage-modifier-import: #24292e;--color-prettylights-syntax-entity-tag: #22863a;--color-prettylights-syntax-keyword: #d73a49;--color-prettylights-syntax-string: #032f62;--color-prettylights-syntax-variable: #e36209;--color-prettylights-syntax-brackethighlighter-unmatched: #b31d28;--color-prettylights-syntax-invalid-illegal-text: #fafbfc;--color-prettylights-syntax-invalid-illegal-bg: #b31d28;--color-prettylights-syntax-carriage-return-text: #fafbfc;--color-prettylights-syntax-carriage-return-bg: #d73a49;--color-prettylights-syntax-string-regexp: #22863a;--color-prettylights-syntax-markup-list: #735c0f;--color-prettylights-syntax-markup-heading: #005cc5;--color-prettylights-syntax-markup-italic: #24292e;--color-prettylights-syntax-markup-bold: #24292e;--color-prettylights-syntax-markup-deleted-text: #b31d28;--color-prettylights-syntax-markup-deleted-bg: #ffeef0;--color-prettylights-syntax-markup-inserted-text: #22863a;--color-prettylights-syntax-markup-inserted-bg: #f0fff4;--color-prettylights-syntax-markup-changed-text: #e36209;--color-prettylights-syntax-markup-changed-bg: #ffebda;--color-prettylights-syntax-markup-ignored-text: #f6f8fa;--color-prettylights-syntax-markup-ignored-bg: #005cc5;--color-prettylights-syntax-meta-diff-range: #6f42c1;--color-prettylights-syntax-brackethighlighter-angle: #586069;--color-prettylights-syntax-sublimelinter-gutter-mark: #959da5;--color-prettylights-syntax-constant-other-reference-link: #032f62;--color-canvas-subtle: #eef1f3}html[data-theme=dark]{--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-canvas-subtle: #161b22}.pl-c{color:var(--color-prettylights-syntax-comment)}.pl-c1,.pl-s .pl-v{color:var(--color-prettylights-syntax-constant)}.pl-e,.pl-en{color:var(--color-prettylights-syntax-entity)}.pl-smi,.pl-s .pl-s1{color:var(--color-prettylights-syntax-storage-modifier-import)}.pl-ent{color:var(--color-prettylights-syntax-entity-tag)}.pl-k{color:var(--color-prettylights-syntax-keyword)}.pl-s,.pl-pds,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sre,.pl-sr .pl-sra{color:var(--color-prettylights-syntax-string)}.pl-v,.pl-smw{color:var(--color-prettylights-syntax-variable)}.pl-bu{color:var(--color-prettylights-syntax-brackethighlighter-unmatched)}.pl-ii{color:var(--color-prettylights-syntax-invalid-illegal-text);background-color:var(--color-prettylights-syntax-invalid-illegal-bg)}.pl-c2{color:var(--color-prettylights-syntax-carriage-return-text);background-color:var(--color-prettylights-syntax-carriage-return-bg)}.pl-c2:before{content:"^M"}.pl-sr .pl-cce{font-weight:700;color:var(--color-prettylights-syntax-string-regexp)}.pl-ml{color:var(--color-prettylights-syntax-markup-list)}.pl-mh,.pl-mh .pl-en,.pl-ms{font-weight:700;color:var(--color-prettylights-syntax-markup-heading)}.pl-mi{font-style:italic;color:var(--color-prettylights-syntax-markup-italic)}.pl-mb{font-weight:700;color:var(--color-prettylights-syntax-markup-bold)}.pl-md{color:var(--color-prettylights-syntax-markup-deleted-text);background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.pl-mi1{color:var(--color-prettylights-syntax-markup-inserted-text);background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.pl-mc{color:var(--color-prettylights-syntax-markup-changed-text);background-color:var(--color-prettylights-syntax-markup-changed-bg)}.pl-mi2{color:var(--color-prettylights-syntax-markup-ignored-text);background-color:var(--color-prettylights-syntax-markup-ignored-bg)}.pl-mdr{font-weight:700;color:var(--color-prettylights-syntax-meta-diff-range)}.pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.pl-corl{text-decoration:underline;color:var(--color-prettylights-syntax-constant-other-reference-link)}.blog-body.svelte-1wekfjf{text-align:left}.blog-body.svelte-1wekfjf p,.blog-body.svelte-1wekfjf h1,.blog-body.svelte-1wekfjf h2,.blog-body.svelte-1wekfjf h3,.blog-body.svelte-1wekfjf h4,.blog-body.svelte-1wekfjf h5,.blog-body.svelte-1wekfjf h6{margin:1.5rem 0 .5rem}.blog-body.svelte-1wekfjf a{text-decoration:underline;font-weight:500;transition:.25s ease-in-out}.blog-body.svelte-1wekfjf a:hover{color:var(--acm-blue)}.blog-body.svelte-1wekfjf .copy-code-parent{position:relative}.blog-body.svelte-1wekfjf .copy-code{position:absolute;padding:1rem;top:0;right:0;outline:none;background-color:transparent;border:none;cursor:pointer}.blog-body.svelte-1wekfjf .copy-code-icon{position:absolute;top:1rem;width:2em;height:2em;right:1rem;border:none;cursor:pointer}.blog-body.svelte-1wekfjf code,.blog-body.svelte-1wekfjf pre{font-family:monospace;font-size:1.2em;background-color:var(--acm-canvas);border-radius:.5em;overflow:auto;margin:.5em 0}.blog-body.svelte-1wekfjf blockquote{margin:0;padding:0 1em;border-left:.25em solid #d0d7de}.blog-body.svelte-1wekfjf pre{padding:1em}.blog-body.svelte-1wekfjf code{border-radius:.3em}.blog-body.svelte-1wekfjf ul,.blog-body.svelte-1wekfjf ol{margin:1.5rem 0 .5rem;padding-left:1.5rem}.blog-body.svelte-1wekfjf hr{margin:2rem 0}.blog-body.svelte-1wekfjf img{max-width:100%;height:auto;object-fit:contain}section.svelte-9n25mk{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;padding:0 24px}section.svelte-9n25mk a:where(.svelte-9n25mk){text-decoration:none;font-weight:500;transition:.25s ease-in-out}section.svelte-9n25mk a:where(.svelte-9n25mk):hover{color:var(--acm-blue)}.container.svelte-9n25mk{text-align:left;padding:4em 4em 3em;margin:0;border-radius:3em;width:min(1000px,70vw)}img.svelte-9n25mk{height:100%;width:5em;border-radius:50%}
