.cube-container[data-astro-cid-lolztsa2]{display:inline-block;width:4rem;height:4rem;vertical-align:middle}canvas[data-astro-cid-lolztsa2]{width:100%;height:100%;max-width:none;max-height:none;display:block}.header-content[data-astro-cid-3ef6ksr2]{display:flex;gap:1rem;align-items:center}.site-footer[data-astro-cid-sz7xmlte]{--icon-size: 3rem;--icon-font: 1.625rem;padding:1rem 0;text-align:center}.footer-content[data-astro-cid-sz7xmlte]{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap}.icons[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem;align-items:center}.icons[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;width:var(--icon-size);height:var(--icon-size);align-items:center;justify-content:center;border-radius:.5rem;background:transparent;color:var(--primary);text-decoration:none;transition:transform .12s,background-color .12s,color .12s}.icons[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{transform:translateY(-.125rem);background-color:var(--primary-container)}.icons[data-astro-cid-sz7xmlte] i[data-astro-cid-sz7xmlte]{font-size:var(--icon-font);line-height:1;display:block}.copyright[data-astro-cid-sz7xmlte]{width:100%;text-align:center;margin-top:.25rem;font-size:.875rem;opacity:.9}:root{--primary: #0f56a9;--on-primary: #ffffff;--primary-container: #a3c2e6;--on-primary-container: #051a33;--secondary: #846c5b;--on-secondary: #ffffff;--secondary-container: #e6d8cf;--on-secondary-container: #332a23;--tertiary: #a29587;--on-tertiary: #ffffff;--tertiary-container: #e6e0d9;--on-tertiary-container: #332f2a;--error: #b3261e;--on-error: #ffffff;--error-container: #e6aca9;--on-error-container: #330b09;--background: #fbfcfc;--on-background: #313233;--surface: #fbfcfc;--on-surface: #313233;--surface-variant: #d8dee6;--on-surface-variant: #535c66;--outline: #7d8a99;--primary-dark: #88b3e6;--on-primary-dark: #07274c;--primary-container-dark: #093466;--on-primary-container-dark: #a3c2e6;--secondary-dark: #e6d3c6;--on-secondary-dark: #4c3f35;--secondary-container-dark: #665446;--on-secondary-container-dark: #e6d8cf;--tertiary-dark: #e6ddd4;--on-tertiary-dark: #4c463f;--tertiary-container-dark: #665e55;--on-tertiary-container-dark: #e6e0d9;--error-dark: #e69490;--on-error-dark: #4c100d;--error-container-dark: #661511;--on-error-container-dark: #e6aca9;--background-dark: #313233;--on-background-dark: #e2e4e6;--surface-dark: #313233;--on-surface-dark: #e2e4e6;--surface-variant-dark: #535c66;--on-surface-variant-dark: #d3dbe6;--outline-dark: #9ea7b3}@media(prefers-color-scheme:dark){:root{--primary: var(--primary-dark);--on-primary: var(--on-primary-dark);--primary-container: var(--primary-container-dark);--on-primary-container: var(--on-primary-container-dark);--secondary: var(--secondary-dark);--on-secondary: var(--on-secondary-dark);--secondary-container: var(--secondary-container-dark);--on-secondary-container: var(--on-secondary-container-dark);--tertiary: var(--tertiary-dark);--on-tertiary: var(--on-tertiary-dark);--tertiary-container: var(--tertiary-container-dark);--on-tertiary-container: var(--on-tertiary-container-dark);--error: var(--error-dark);--on-error: var(--on-error-dark);--error-container: var(--error-container-dark);--on-error-container: var(--on-error-container-dark);--background: var(--background-dark);--on-background: var(--on-background-dark);--surface: var(--surface-dark);--on-surface: var(--on-surface-dark);--surface-variant: var(--surface-variant-dark);--on-surface-variant: var(--on-surface-variant-dark);--outline: var(--outline-dark)}}html{background-color:var(--background);color:var(--on-background);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Segoe UI Mono,Courier New,monospace;height:100%}body{margin:0;width:100%;padding:1rem;line-height:1.5;background-color:var(--background);color:var(--on-background);display:flex;flex-direction:column;min-height:100vh}*{box-sizing:border-box}h1{margin:1rem 0;font-size:2.5rem;color:var(--primary)}h2{margin:1rem 0;font-size:1.5rem;color:var(--on-background)}a{color:var(--primary)}header,footer{background:transparent;color:var(--on-surface)}main{flex:1 1 auto}.card{background:var(--surface);color:var(--on-surface);border:1px solid var(--surface-variant);padding:1rem;border-radius:6px}.katex-display{width:100%;overflow-x:auto;overflow-y:hidden;padding:1rem;-webkit-overflow-scrolling:touch}
