:root{--border-radius: .5rem;--border-size: 2px;--color-background: #ede9fe;--color-foreground: #f5f3ff;--color-gray: #94a3b8;--color-on-background: #334155;--color-on-foreground: #1e293b;--color-on-primary: #f5f3ff;--color-on-primary-hover: #ddd6fe;--color-primary: #6366f1;--color-primary-hover: #818cf8;--color-white: #f8fafc;--transition-default: .3s;--transition-slower: .6s}@media (prefers-color-scheme: dark){:root{--color-background: #090a18;--color-foreground: #292b40;--color-gray: #656770;--color-on-background: #8490a7;--color-on-foreground: #e7e7e7;--color-on-primary: #1e1e1e;--color-on-primary-hover: #42445a;--color-primary: #676af5;--color-primary-hover: #818cf8;--color-white: #121212}}*{box-sizing:border-box;font-family:sans-serif;margin:0;padding:0;scroll-behavior:smooth;transition:var(--transition-default)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{margin:2px}::-webkit-scrollbar-thumb{background-color:var(--color-gray);border-radius:var(--border-radius)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-on-background)}::selection{background:var(--color-primary);color:var(--color-on-primary)}body{background:var(--color-background);color:var(--color-on-background);margin:auto;min-height:100vh;padding:0 1rem;width:100%}a{color:inherit;text-decoration:none}.header.svelte-14y2cgc.svelte-14y2cgc{align-items:center;background-color:var(--color-background);display:flex;justify-content:space-between;padding:1.25rem 0;position:sticky;top:0;transition:top var(--transition-default);width:100%;z-index:10}.header.svelte-14y2cgc .brand.svelte-14y2cgc{color:var(--color-on-background);font-size:1rem;font-weight:500;line-height:1.5rem;text-decoration:none}.header.svelte-14y2cgc .brand:hover .highlight.svelte-14y2cgc{color:var(--color-primary-hover)}.header.svelte-14y2cgc .brand .highlight.svelte-14y2cgc{color:var(--color-primary);font-size:1.5rem;font-weight:700}.github-icon.svelte-14y2cgc.svelte-14y2cgc{fill:var(--color-primary);height:1.5rem;width:1.5rem}.github-icon.svelte-14y2cgc.svelte-14y2cgc:hover{cursor:pointer;fill:var(--color-primary-hover)}.back-to-top-container.svelte-17jmy3h.svelte-17jmy3h{background:none;border:none;bottom:1rem;cursor:pointer;outline:none;padding:0;position:fixed;right:1rem;text-decoration:none;-webkit-user-select:none;user-select:none;z-index:1}.back-to-top.svelte-17jmy3h.svelte-17jmy3h{background-color:var(--color-foreground);border:var(--border-size) solid var(--color-gray);border-radius:var(--border-radius);color:var(--color-on-foreground);cursor:pointer;display:grid;font-size:1.5rem;height:2.75rem;place-content:center;transition:visibility var(--transition-slower);width:2.75rem}.back-to-top.svelte-17jmy3h.svelte-17jmy3h:hover{border-color:var(--color-primary-hover)}.back-to-top.svelte-17jmy3h svg.svelte-17jmy3h{fill:var(--color-on-background);height:.75rem;width:.75rem}.back-to-top.svelte-17jmy3h:hover svg.svelte-17jmy3h{fill:var(--color-primary-hover)}footer.svelte-lo0h8g .container.svelte-lo0h8g{align-items:center;display:grid;grid-gap:1rem;grid-template-columns:10fr 2fr}footer.svelte-lo0h8g .links.svelte-lo0h8g{display:flex;font-size:1rem;gap:1.25rem;justify-content:flex-start;line-height:1.5rem;padding:1rem}@media (max-width: 480px){footer.svelte-lo0h8g .links.svelte-lo0h8g{flex-direction:column;gap:.25rem}}footer.svelte-lo0h8g .links .link.svelte-lo0h8g{color:var(--color-primary);text-decoration:none}footer.svelte-lo0h8g .links .link.svelte-lo0h8g::marker{color:var(--color-on-background)}footer.svelte-lo0h8g .links .link.svelte-lo0h8g:hover{color:var(--color-primary-hover)}footer.svelte-lo0h8g .icons.svelte-lo0h8g{align-items:center;display:flex;gap:.75rem;grid-column:2 / -1;justify-content:flex-end;padding:1rem 0}footer.svelte-lo0h8g .icons .icon.svelte-lo0h8g{fill:var(--color-primary);height:1.5rem;transition:fill .3s ease-out;width:1.5rem}footer.svelte-lo0h8g .icons .icon.svelte-lo0h8g:hover{cursor:pointer;fill:var(--color-primary-hover)}footer.svelte-lo0h8g .update-at.svelte-lo0h8g{color:var(--color-on-background);font-size:1rem;padding:.5rem 0;text-align:center}footer.svelte-lo0h8g .update-at .highlight.svelte-lo0h8g{font-style:italic}
