:root,:host{color-scheme:light dark;--page-bg:light-dark(#f1f3f5,#18171c);--text-color:light-dark(#374151,#eee);--surface-bg:light-dark(#edeeef,#21242b);--border-color:light-dark(#d1d5db,#404040);--accent-color:light-dark(#4f46e5,#6495ed);--surface-bg-hover:light-dark(#e5e7eb,#3a3a3a);--accent-hover-color:light-dark(#3730a3,#3b82f6);--code-bg:light-dark(#0000000d,#ffffff1a);--pre-bg:light-dark(#00000008,#ffffff0d);--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--error-btn-bg:light-dark(#dc2626,#7f1d1d);--error-btn-bg-hover:light-dark(#b91c1c,#991b1b);--error-border:light-dark(1px solid #fca5a5,1px solid #dc2626);--text-color-muted:light-dark(#6b7280,#9ca3af);--btn-bg:light-dark(#0000001f,#ffffff17);--btn-bg-hover:light-dark(#00000040,#ffffff2b);--btn-disabled-bg:light-dark(#0000000d,#ffffff0a);--tooltip-bg:light-dark(#f3f4f6f2,#00283cf2);--canvas-tooltip-bg:light-dark(#e2e8f0f5,#0f172af5);--canvas-tooltip-text-color:light-dark(#0f172a,#f8fafc);--tooltip-border:var(--pane-border);--plot-bg:transparent;--struct-bg:light-dark(#00000008,#ffffff12);--struct-bg-fullscreen:var(--page-bg);--pane-bg:light-dark(#e5e7eb,#1c1d21);--pane-border:light-dark(1px solid #00000026,1px solid #ffffff26);--pane-bg-hover:light-dark(#0000000f,#ffffff1a);--dropzone-border:light-dark(1px solid #9ca3af,1px solid #4a5568);--dropzone-bg:light-dark(#00000005,#2d374880);--dragover-border:light-dark(1px solid #4f46e5,1px solid #007acc);--dragover-bg:light-dark(#4f46e51a,#007acc1a);--nav-link-bg:light-dark(#0000000d,#ffffff26);--nav-link-bg-hover:light-dark(#0000001a,#fff3);--nav-link-active-color:light-dark(#8fbc8f,#3cb371);--plot-legend-bg-color:light-dark(#fff9,#0003);--plot-legend-border:light-dark(1px solid #0003,1px solid #fff3);--plot-legend-item-color:var(--text-color);--plot-legend-item-hover-bg-color:light-dark(#0000001a,#ffffff1a);--github-corner-color:var(--page-bg);--github-corner-bg:var(--text-color);--github-corner-bg-hover:light-dark(#1e40af,#60a5fa)}:root[data-theme=white],:host([data-theme=white]){--page-bg:#fff;--text-color:#000;--surface-bg:#fafafa;--accent-color:#2563eb;--surface-bg-hover:#f3f3f3;--accent-hover-color:#1d4ed8;--code-bg:#00000005;--pre-bg:#00000005;--success-color:#059669;--warning-color:#d97706;--error-color:#dc2626;--error-btn-bg:#b91c1c;--error-btn-bg-hover:#991b1b;--error-border:1px solid #fecaca;--text-color-muted:#374151;--tooltip-bg:#fffffffa;--canvas-tooltip-bg:#f1f5f9fa;--struct-bg:#00000006;--pane-bg:#f8fafc;--pane-border:1px solid #00000013;--pane-bg-hover:#00000008;--dropzone-border:1px solid #e5e7eb;--dropzone-bg:#00000003;--dragover-border:1px solid #2563eb;--dragover-bg:#2563eb0d;--nav-link-active-color:coral;--plot-legend-bg-color:#ffffffe6;--plot-legend-border:1px solid #0000001a;--github-corner-bg-hover:#1e3a8a}:root[data-theme=black],:host([data-theme=black]){--page-bg:#000;--text-color:#f5f5f5;--surface-bg:#131313;--surface-bg-hover:#1f1f1f;--accent-hover-color:#0ea5e9;--pre-bg:#ffffff1a;--success-color:#34d399;--warning-color:#fbbf24;--error-color:#f87171;--error-btn-bg:#991b1b;--error-btn-bg-hover:#7f1d1d;--error-border:1px solid #991b1b;--text-color-muted:#d1d5db;--tooltip-bg:#141414fa;--canvas-tooltip-bg:#141414fa;--struct-bg:#ffffff1a;--pane-bg:#1a1a1a;--pane-border:1px solid #ffffff13;--dropzone-border:1px solid #374151;--dropzone-bg:#0f0f0fb3;--dragover-border:1px solid #0ea5e9;--dragover-bg:#0ea5e90d;--nav-link-active-color:lightseagreen;--plot-legend-bg-color:#0000004d;--plot-legend-border:1px solid #ffffff1a;--github-corner-bg-hover:#38bdf8}:root{--theme-transition-duration:.3s;--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:light-dark(var(--accent-color),cornflowerblue);--sms-li-active-bg:light-dark(#6495ed40,#6495ed);--sms-selected-bg:light-dark(#00000014,#ffffff26);--border-radius:3pt;--menu-bg:light-dark(#fff,#2f3137);--menu-color:light-dark(#1a1a1a,#eee);--menu-border:light-dark(#d0d0d4,#44474f);--menu-option-hover-bg:light-dark(#ececef,#3a3d45);--menu-option-selected-color:light-dark(#2563eb,#6ea8ff);--pane-bg:var(--page-bg,light-dark(#f1f3f5,#18171c));--pane-color:var(--text-color,light-dark(#374151,#eee));--pane-muted-color:var(--text-color-muted,light-dark(#6b7280,#a0a0a0));--ctrl-btn-icon-size:clamp(.7rem, 2cqmin, .85rem);--viewer-chrome-icon-size:clamp(.91rem, 2cqmin, 1rem);--z-index-viewer-label:1;--z-index-viewer-chip:2;--z-index-viewer-pane:10;--pane-z-index:var(--z-index-viewer-pane);--z-index-viewer-dropdown:100;--z-index-viewer-tooltip:1000;--z-index-overlay-controls:100000000;--z-index-overlay-nav:100000000;--z-index-overlay-dialog:100000000;--z-index-overlay-options:100000000}.draggable-pane{will-change:transform;color:var(--pane-color);background:var(--pane-bg)}.hover-visible:has(.draggable-pane.pane-open){opacity:1;pointer-events:auto}@media (hover:none){.hover-visible,.header-controls,.pane-toggle{opacity:1!important;pointer-events:auto!important}}@media (pointer:coarse){input[type=range]{min-height:24px}.header-controls{--pane-toggle-font-size:1.1rem;--pane-toggle-padding:5pt;--fullscreen-btn-padding:7pt;font-size:1.2rem}}body.fullscreen .draggable-pane{position:fixed!important;top:3.3em!important;left:auto!important;right:1em!important}.draggable-pane h4{margin:var(--pane-h4-margin,2pt 0);font-size:var(--pane-h4-font-size,.95em)}.draggable-pane hr{background:var(--pane-hr-bg,light-dark(#00000014,#ffffff1a));margin:var(--pane-hr-margin,4pt 0);border:none;height:1px}.draggable-pane :where(label){align-items:center;gap:var(--pane-label-gap,2pt);display:inline-flex}.draggable-pane :where(input[type=text]){padding:var(--pane-input-padding,4px 6px);margin:var(--pane-input-margin,0 0 0 5pt);flex:1}.draggable-pane input[type=text].invalid{border-color:var(--error-color,#ff6b6b);background:#ff6b6b1a}.draggable-pane input[type=text].invalid:focus{outline-color:var(--error-color,#ff6b6b);box-shadow:0 0 0 2px #ff6b6b33}.draggable-pane input[type=range]{flex:1;width:100px;min-width:60px;margin-left:4pt}.draggable-pane input[type=color]{width:2.5em;height:1.3em;margin:0 5pt}.draggable-pane input[type=number]{box-sizing:border-box;text-align:center;flex-shrink:0;width:3.5em;margin:0 3pt}.draggable-pane input::-webkit-inner-spin-button{display:none}.draggable-pane :where(button){background-color:var(--pane-btn-bg,var(--btn-bg,light-dark(#0000000a,#ffffff1a)))}.draggable-pane .pane-content :where(button){padding:var(--pane-btn-padding,3px 6px);font-size:1em}.draggable-pane :where(button:hover){background-color:var(--pane-btn-bg-hover,var(--btn-bg-hover,light-dark(#00000014,#fff3)))}.draggable-pane select{border-radius:3px;flex:1;margin:0 0 0 5pt;padding:2px 4px;font-size:.8em}.draggable-pane .pane-row{align-items:center;gap:4pt;display:flex}.draggable-pane .pane-grid{align-items:center;gap:4pt;display:grid}.draggable-pane .control-group{align-items:center;gap:.5em;display:inline-flex}.draggable-pane details.settings-group>summary{padding:2pt}.draggable-pane[data-resize=both],.draggable-pane[data-resize=width]{padding-right:0!important}.draggable-pane label:has(input[type=range]){flex:1}.draggable-pane.compact-settings{--pane-h4-margin:0;--pane-h4-font-size:.9em;--ctrl-value-w:3.2em;--ctrl-gap:6pt;--settings-row-gap:4pt}.draggable-pane.compact-settings .pane-content{font-size:.9em}.draggable-pane.compact-settings .settings-section-heading{margin:8pt 0 2pt}.draggable-pane.compact-settings .pane-content>.settings-section-heading:first-child{margin-top:0}.draggable-pane.compact-settings section.flow:not(.ctrl-line):not(.axis-fields){flex-direction:column;gap:6pt;min-width:0;display:flex}.draggable-pane.compact-settings .ctrl-line{flex-wrap:wrap;align-items:center;gap:6pt 12pt;min-width:0;display:flex}.draggable-pane.compact-settings .ctrl-line>:is(label,.setting){flex:8.5em;align-items:center;gap:6pt;min-width:0;min-height:1.6em;margin:0;display:inline-flex}.draggable-pane.compact-settings .ctrl-line :is(select,input[type=text],input[type=number]){flex:1;width:auto;min-width:5em;margin:0}.draggable-pane.compact-settings .ctrl-line input[type=color]{margin:0}.draggable-pane.compact-settings .axis-fields{grid-template-columns:repeat(auto-fit,minmax(12em,1fr));align-items:center;gap:6pt 12pt;display:grid}.draggable-pane.compact-settings .axis-fields>:is(label,.setting){align-items:center;gap:6pt;min-width:0;margin:0;display:inline-flex}.draggable-pane.compact-settings .axis-fields select{flex:1;min-width:0}.draggable-pane.compact-settings .formats>label{flex:1;min-width:8em}.draggable-pane.compact-settings .formats input[type=text]{flex:1;width:100%;min-width:5em}.draggable-pane.compact-settings .style-row{flex-wrap:wrap;align-items:center;gap:6pt 10pt;min-width:0;display:flex}.draggable-pane.compact-settings :is(.style-row,section.flow)>:is(label,.setting):has(input[type=range]){grid-template-columns:4.5em var(--ctrl-value-w,3.2em) minmax(4em, 1fr);flex:none;align-items:center;column-gap:6pt;min-width:0;margin:0;display:grid}.draggable-pane.compact-settings .style-row>:is(label,.setting):has(input[type=range]){flex:14em}.draggable-pane.compact-settings .style-row>:is(label,.setting):not(:has(input[type=range])){flex:none;align-items:center;gap:6pt;display:inline-flex}.draggable-pane.compact-settings .range-pair{flex-wrap:nowrap;flex:1;align-items:center;gap:4pt;min-width:0;display:flex}.draggable-pane.compact-settings .range-pair input[type=number]{flex:1;width:auto;min-width:3.5em;margin:0}@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}}@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=range]{--range-track-bg:var(--range-track-bg-override,var(--surface-bg,#2a2f3a));--range-track-border:var(--range-track-border-override,var(--border-color,#404040));--range-thumb-bg:var(--range-thumb-bg-override,var(--accent-color,#4a9eff));-webkit-appearance:none;appearance:none;accent-color:var(--range-thumb-bg);cursor:pointer;background:0 0}input[type=range]::-webkit-slider-runnable-track{height:var(--range-track-height,.45rem);background:var(--range-track-bg);box-shadow:inset 0 0 0 1px var(--range-track-border);border-radius:999px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;inline-size:var(--range-thumb-size,.9rem);block-size:var(--range-thumb-size,.9rem);margin-top:calc((var(--range-track-height,.45rem) - var(--range-thumb-size,.9rem)) / 2);background:var(--range-thumb-bg);box-shadow:0 0 0 1px var(--surface-bg,#1f242d);border-radius:50%}input[type=range]::-moz-range-track{height:var(--range-track-height,.45rem);background:var(--range-track-bg);box-shadow:inset 0 0 0 1px var(--range-track-border);border-radius:999px}input[type=range]::-moz-range-progress{height:var(--range-track-height,.45rem);background:var(--range-thumb-bg);border-radius:999px}input[type=range]::-moz-range-thumb{inline-size:var(--range-thumb-size,.9rem);block-size:var(--range-thumb-size,.9rem);background:var(--range-thumb-bg);box-shadow:0 0 0 1px var(--surface-bg,#1f242d);border:0;border-radius:50%}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}}: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}:root[data-theme=dark],:root[data-theme=black]{--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}.cmd-action.svelte-5uiino{flex:1;justify-content:space-between;align-items:center;gap:1em;min-width:0;display:flex}.cmd-description.svelte-5uiino{opacity:.6;font-size:var(--cmd-description-font-size,.75em);display:block}.cmd-meta.svelte-5uiino{flex-shrink:0;align-items:center;gap:.5em;min-width:0;display:flex}.cmd-metadata.svelte-5uiino{max-width:var(--cmd-metadata-max-width,14em);opacity:.6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cmd-badge.svelte-5uiino{background:var(--cmd-badge-bg,color-mix(in srgb, currentColor 10%, transparent));opacity:.7;font-size:var(--cmd-badge-font-size,.7em);border-radius:999px;padding:.05em .4em}.cmd-shortcut.svelte-5uiino{flex-shrink:0;gap:2pt;display:flex}.cmd-shortcut.svelte-5uiino kbd:where(.svelte-5uiino){background:var(--cmd-kbd-bg,light-dark(#00000014,#ffffff26));font-size:var(--cmd-kbd-font-size,.8em);border-radius:3pt;padding:0 4pt;line-height:1.5}:where(dialog.svelte-5uiino){padding:var(--cmd-dialog-padding,6pt);color:light-dark(#222,#eee);z-index:var(--cmd-menu-z-index,10);background-color:#0000;border:none;margin:0 auto;font-size:2.4ex;display:flex;position:fixed;inset:30% 0 auto;overflow:visible}.svelte-5uiino:where(dialog:where(.svelte-5uiino))::backdrop{backdrop-filter:none;background:0 0}:where(dialog:where(.svelte-5uiino))[data-backdrop-dim].svelte-5uiino::backdrop{background:var(--cmd-dialog-backdrop,#0000006b)}:where(dialog:where(.svelte-5uiino))[data-backdrop-blur].svelte-5uiino::backdrop{backdrop-filter:var(--cmd-dialog-backdrop-filter,blur(2px))}footer.svelte-409ffb{padding:var(--footer-padding,3vh 3vw);background:var(--footer-bg,transparent);text-align:center}footer.svelte-409ffb nav:where(.svelte-409ffb){gap:var(--footer-nav-gap,2em);margin:var(--footer-nav-margin,2em 0);flex-wrap:wrap;place-content:center;display:flex}footer.svelte-409ffb nav:where(.svelte-409ffb) a:where(.svelte-409ffb){align-items:center;gap:var(--footer-link-gap,3pt);color:var(--footer-link-color,inherit);display:inline-flex}a.svelte-y96vow{z-index:var(--github-corner-z-index,1);fill:var(--github-corner-bg,light-dark(#222,#eee));color:var(--github-corner-color,light-dark(#fafafa,#1a1a1a));width:var(--github-corner-size,70px);height:var(--github-corner-size,70px);clip-path:polygon(0 0,100% 0,100% 100%);position:fixed}a.top-right.svelte-y96vow{top:0;right:0}a.top-left.svelte-y96vow{top:0;left:0;transform:rotate(-90deg)}a.bottom-left.svelte-y96vow{bottom:0;left:0;transform:rotate(180deg)}a.bottom-right.svelte-y96vow{bottom:0;right:0;transform:rotate(90deg)}a.svelte-y96vow:hover{fill:var(--github-corner-bg-hover,var(--github-corner-bg,light-dark(#222,#eee)));color:var(--github-corner-color-hover,var(--github-corner-color,light-dark(#fafafa,#1a1a1a)))}a.svelte-y96vow:hover .octo-arm:where(.svelte-y96vow){animation:.5s ease-in-out svelte-y96vow-octocat-wave}@keyframes svelte-y96vow-octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media print{a.svelte-y96vow{display:var(--github-corner-print-display,none)}}.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);backdrop-filter:blur(10px);min-height:2em;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)}@media (width<=600px){.theme-control.svelte-8uez4f{bottom:.5em;left:.5em}}nav.mobile .burger{box-sizing:content-box;top:.5rem;padding:.5rem;inset-inline-start:.5rem}nav.mobile .menu>span>a,nav.mobile .dropdown>div:first-child>:is(a,span),nav.mobile .dropdown>div:last-child a{box-sizing:border-box;align-items:center;min-height:2rem;display:inline-flex}nav.mobile .dropdown>div:first-child>button{min-width:2.5rem;min-height:2rem}nav.mobile .menu{overscroll-behavior:contain;flex-wrap:nowrap;max-height:calc(100dvh - 4rem);overflow-y:auto}nav.mobile .site-search-btn{min-height:2rem}@media (pointer:coarse){dialog.site-search-dialog input{font-size:16px}}@media (width<=600px){#github-corner{display:none}}@media (width<=480px),(height<=480px){.theme-control{display:none}}dialog.site-search-dialog :is(.cmd-label,.cmd-description){white-space:nowrap;min-width:0;overflow:hidden}dialog.site-search-dialog .cmd-label{align-items:baseline;gap:.5em;display:flex}dialog.site-search-dialog .cmd-description{text-overflow:ellipsis}
