:root{--color-prettylights-syntax-brackethighlighter-angle:#59636e;--color-prettylights-syntax-brackethighlighter-unmatched:#82071e;--color-prettylights-syntax-carriage-return-bg:#cf222e;--color-prettylights-syntax-carriage-return-text:#f6f8fa;--color-prettylights-syntax-comment:#59636e;--color-prettylights-syntax-constant:#0550ae;--color-prettylights-syntax-constant-other-reference-link:#0a3069;--color-prettylights-syntax-entity:#6639ba;--color-prettylights-syntax-entity-tag:#0550ae;--color-prettylights-syntax-invalid-illegal-bg:#82071e;--color-prettylights-syntax-invalid-illegal-text:#f6f8fa;--color-prettylights-syntax-keyword:#cf222e;--color-prettylights-syntax-markup-changed-bg:#ffd8b5;--color-prettylights-syntax-markup-changed-text:#953800;--color-prettylights-syntax-markup-deleted-bg:#ffebe9;--color-prettylights-syntax-markup-deleted-text:#82071e;--color-prettylights-syntax-markup-heading:#0550ae;--color-prettylights-syntax-markup-ignored-bg:#0550ae;--color-prettylights-syntax-markup-ignored-text:#d1d9e0;--color-prettylights-syntax-markup-inserted-bg:#dafbe1;--color-prettylights-syntax-markup-inserted-text:#116329;--color-prettylights-syntax-markup-list:#3b2300;--color-prettylights-syntax-meta-diff-range:#8250df;--color-prettylights-syntax-string:#0a3069;--color-prettylights-syntax-string-regexp:#116329;--color-prettylights-syntax-sublimelinter-gutter-mark:#818b98;--color-prettylights-syntax-variable:#953800;--color-prettylights-syntax-markup-bold:#1f2328;--color-prettylights-syntax-markup-italic:#1f2328;--color-prettylights-syntax-storage-modifier-import:#1f2328}@media (prefers-color-scheme:dark){:root{--color-prettylights-syntax-brackethighlighter-angle:#9198a1;--color-prettylights-syntax-brackethighlighter-unmatched:#f85149;--color-prettylights-syntax-carriage-return-bg:#b62324;--color-prettylights-syntax-carriage-return-text:#f0f6fc;--color-prettylights-syntax-comment:#9198a1;--color-prettylights-syntax-constant:#79c0ff;--color-prettylights-syntax-constant-other-reference-link:#a5d6ff;--color-prettylights-syntax-entity:#d2a8ff;--color-prettylights-syntax-entity-tag:#7ee787;--color-prettylights-syntax-invalid-illegal-bg:#8e1519;--color-prettylights-syntax-invalid-illegal-text:#f0f6fc;--color-prettylights-syntax-keyword:#ff7b72;--color-prettylights-syntax-markup-bold:#f0f6fc;--color-prettylights-syntax-markup-changed-bg:#5a1e02;--color-prettylights-syntax-markup-changed-text:#ffdfb6;--color-prettylights-syntax-markup-deleted-bg:#67060c;--color-prettylights-syntax-markup-deleted-text:#ffdcd7;--color-prettylights-syntax-markup-heading:#1f6feb;--color-prettylights-syntax-markup-ignored-bg:#1158c7;--color-prettylights-syntax-markup-ignored-text:#f0f6fc;--color-prettylights-syntax-markup-inserted-bg:#033a16;--color-prettylights-syntax-markup-inserted-text:#aff5b4;--color-prettylights-syntax-markup-italic:#f0f6fc;--color-prettylights-syntax-markup-list:#f2cc60;--color-prettylights-syntax-meta-diff-range:#d2a8ff;--color-prettylights-syntax-storage-modifier-import:#f0f6fc;--color-prettylights-syntax-string:#a5d6ff;--color-prettylights-syntax-string-regexp:#7ee787;--color-prettylights-syntax-sublimelinter-gutter-mark:#3d444d;--color-prettylights-syntax-variable:#ffa657}}.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-sr .pl-cce{color:var(--color-prettylights-syntax-string-regexp);font-weight:700}.pl-ml{color:var(--color-prettylights-syntax-markup-list)}.pl-mh,.pl-mh .pl-en,.pl-ms{color:var(--color-prettylights-syntax-markup-heading);font-weight:700}.pl-mi{color:var(--color-prettylights-syntax-markup-italic);font-style:italic}.pl-mb{color:var(--color-prettylights-syntax-markup-bold);font-weight:700}.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{color:var(--color-prettylights-syntax-meta-diff-range);font-weight:700}.pl-ba{color:var(--color-prettylights-syntax-brackethighlighter-angle)}.pl-sg{color:var(--color-prettylights-syntax-sublimelinter-gutter-mark)}.pl-corl{color:var(--color-prettylights-syntax-constant-other-reference-link);text-decoration:underline}:root{--theme-transition-duration:.3s;--text-color:#eee;--page-bg:#090019;--max-text-width:50em;--sms-max-width:20em;--sms-min-height:19pt;--sms-text-color:var(--text-color);--sms-options-bg:var(--page-bg);--sms-active-color:var(--lightningcss-light,var(--accent-color))var(--lightningcss-dark,cornflowerblue);--sms-li-active-bg:var(--lightningcss-light,#6495ed40)var(--lightningcss-dark,#6495ed);--sms-selected-bg:var(--lightningcss-light,#00000014)var(--lightningcss-dark,#ffffff26);--border-radius:3pt}@layer matterviz-shell{:where(body,main,button,a,code,kbd,pre,blockquote,textarea,table,input),:where(select,label,.theme-control,.toc,svg,path,circle,rect,text),:where(.info-pane,.pane-header,.pane-content,.close-button),:where(nav>a),:where(.theme-control,.theme-control label,.theme-control select){transition:background-color var(--theme-transition-duration) ease, color var(--theme-transition-duration) ease, border-color var(--theme-transition-duration) ease, fill var(--theme-transition-duration) ease, stroke var(--theme-transition-duration) ease, box-shadow var(--theme-transition-duration) ease}body{background:var(--page-bg);color:var(--text-color);box-sizing:border-box;flex-direction:column;min-height:100vh;margin:auto;padding:5vh 3vw 3vh;font-family:-apple-system,BlinkMacSystemFont,Roboto,sans-serif;line-height:1.5;display:flex}main{width:100%;max-width:var(--max-text-width);flex:1;margin:auto;container-type:inline-size}a{color:var(--accent-color,cornflowerblue);text-decoration:none}a:hover{color:var(--accent-hover-color,orange)}blockquote{border-left:3pt solid var(--accent-color,cornflowerblue);background:#fff3;margin:1em 0;padding:3pt 7pt}blockquote p:first-child{margin-top:0}blockquote p:last-child{margin-bottom:0}:where(h1,h2,h3,h4,h5,h6){scroll-margin-top:100px}:where(h1,h2,h3,h4,h5,h6):target{color:var(--accent-color,cornflowerblue)}body main>:where(h1,h2,h3,h4,h5,h6){text-align:center}:where(h2,h3,h4,h5,h6) a[aria-hidden=true]{opacity:0;margin-left:4pt;transition:all .3s}:where(h2,h3,h4,h5,h6):hover a[aria-hidden=true]{opacity:1}.full-bleed{--margin:5vw;margin-left:calc(-50vw + 50% + var(--margin));width:calc(100vw - 2 * var(--margin))!important;max-width:none!important}.bleed-1400{--margin:5vw;margin-left:calc(-50vw + 50% + max(var(--margin), (100vw - 1400px) / 2));width:min(1400px, calc(100vw - 2 * var(--margin)))!important;max-width:none!important}.copy-btn{background:var(--btn-bg);color:var(--btn-color);position:absolute;top:9pt;right:9pt}}@layer matterviz-components{button,a.btn{color:var(--text-color);cursor:pointer;border-radius:var(--border-radius);border:none;padding:2pt 4pt}button:disabled{opacity:.5;cursor:not-allowed}code,kbd{overflow-wrap:break-word;border-radius:var(--border-radius);background-color:var(--code-bg);padding:1pt 3pt}kbd{font-size:larger}pre code{background-color:#0000;width:100%;padding:0;display:inline-block}pre{border-radius:var(--border-radius);background-color:var(--pre-bg);padding:1ex 1em;font-size:.95em;position:relative;overflow-x:auto}textarea{box-sizing:border-box;width:100%;min-height:100px;margin:1em auto;display:block}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select){background-color:var(--surface-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:2px 6px}:is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select):focus{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color) 25%, transparent);outline:none}:is(input,textarea)::placeholder{color:var(--text-color-muted)}select option{background-color:var(--surface-bg);color:var(--text-color)}input:is([type=checkbox],[type=radio],[type=range],[type=color]){border:none}input[type=number]{width:auto;min-width:40px}input[type=color]{border-radius:var(--border-radius);cursor:pointer;border:none;outline:none;padding:0;overflow:hidden}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none}table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}table :is(td,th){border:1px solid var(--border-color,gray);padding:3pt 12pt}table.roomy :is(td,th){padding:5pt 9pt}tbody tr:nth-child(odd){background:color-mix(in hsl, var(--page-bg,black), var(--text-color) 2%)}:where(ul.selected>li button,button.remove-all){background-color:#0000!important}}.theme-control.svelte-8uez4f{z-index:var(--theme-control-z-index,2);background:var(--btn-bg);border:var(--pane-border);color:var(--text-color);border-radius:var(--theme-control-border-radius,var(--border-radius,3pt));padding:var(--theme-control-padding,1pt 2pt);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s;position:fixed;bottom:1em;left:1em;box-shadow:0 2px 8px #0000001a}.theme-control.svelte-8uez4f:hover{background:var(--btn-bg-hover);border:var(--pane-border);box-shadow:0 4px 12px #00000026}.theme-control.svelte-8uez4f:focus{outline:.5px solid var(--accent-color)}
