:root{--primary-color: #58a6ff;--secondary-color: #aaaaaa;--background-color: #212121;--surface-color: #333333;--text-color: #f5f5f5;--link-color: #bb86fc;--border-color: #444444;--focus-outline-color: var(--primary-color);--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-size-base: 1rem;--line-height-base: 1.5;--spacing-unit: 8px;--spacing-xs: calc(var(--spacing-unit) * .5);--spacing-sm: var(--spacing-unit);--spacing-md: calc(var(--spacing-unit) * 2);--spacing-lg: calc(var(--spacing-unit) * 3);--spacing-xl: calc(var(--spacing-unit) * 4);--border-radius: 4px;--border-width: 1px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);line-height:var(--line-height-base);scroll-behavior:smooth;height:100%}body{font-family:var(--font-family-base);background-color:var(--background-color);color:var(--text-color);margin:0;min-height:100%;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md);line-height:1.2}p{margin-bottom:var(--spacing-md)}a{color:var(--link-color);text-decoration:none}a:hover,a:focus{text-decoration:underline}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;padding:var(--spacing-sm) var(--spacing-md);border:var(--border-width) solid var(--border-color);border-radius:var(--border-radius);background-color:var(--surface-color);color:var(--text-color)}button{cursor:pointer;background-color:var(--primary-color);color:#1c1c1c;border-color:var(--primary-color)}button:hover,button:focus{opacity:.9}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.site-wrapper{display:flex;flex-direction:column;min-height:100vh}.main-content{flex-grow:1}header.svelte-1i43yzn{background-color:var(--surface-color);padding:var(--spacing-md) 0;border-bottom:var(--border-width) solid var(--border-color);box-shadow:0 2px 4px #0000000d}.header-content.svelte-1i43yzn{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.site-name.svelte-1i43yzn{font-size:1.6rem;font-weight:700;color:var(--text-color);text-decoration:none;text-align:center;transition:color .15s ease-in-out}.site-name.svelte-1i43yzn:hover,.site-name.svelte-1i43yzn:focus{text-decoration:none;color:var(--primary-color);outline:none}.site-name.svelte-1i43yzn:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px}nav.svelte-1i43yzn ul:where(.svelte-1i43yzn){list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs) var(--spacing-sm);margin:0;padding:0}nav.svelte-1i43yzn a:where(.svelte-1i43yzn){color:var(--text-color);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);transition:background-color .15s ease-in-out,color .15s ease-in-out;display:inline-block;font-weight:500}nav.svelte-1i43yzn a:where(.svelte-1i43yzn):hover{text-decoration:none;background-color:#0000001a;color:var(--primary-color)}nav.svelte-1i43yzn a:where(.svelte-1i43yzn):focus{text-decoration:none;outline:none}nav.svelte-1i43yzn a:where(.svelte-1i43yzn):focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px;background-color:#0000001a;color:var(--primary-color)}nav.svelte-1i43yzn a[aria-current=page]:where(.svelte-1i43yzn){font-weight:700;color:var(--primary-color)}@media(min-width:768px){.header-content.svelte-1i43yzn{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.site-name.svelte-1i43yzn{text-align:left}nav.svelte-1i43yzn ul:where(.svelte-1i43yzn){justify-content:flex-end;flex-wrap:nowrap;gap:var(--spacing-md)}}@media(min-width:1600px){.container.svelte-1i43yzn{max-width:1500px}}@media(min-width:2500px){.container.svelte-1i43yzn{max-width:2200px}.site-name.svelte-1i43yzn{font-size:1.8rem}nav.svelte-1i43yzn a:where(.svelte-1i43yzn){font-size:1.1rem}}footer.svelte-1b4fnhr{background-color:var(--surface-color);padding:var(--spacing-md) 0;border-top:var(--border-width) solid var(--border-color);color:var(--secondary-color)}.footer-content.svelte-1b4fnhr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);text-align:center}.copyright.svelte-1b4fnhr{font-size:.9rem;margin:0}.social-links.svelte-1b4fnhr{display:flex;gap:var(--spacing-lg)}.links.svelte-1b4fnhr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);text-align:center}.social-links.svelte-1b4fnhr a:where(.svelte-1b4fnhr){color:var(--secondary-color);display:inline-block;transition:color .15s ease-in-out}.social-links.svelte-1b4fnhr a:where(.svelte-1b4fnhr):hover,.social-links.svelte-1b4fnhr a:where(.svelte-1b4fnhr):focus{color:var(--link-color);outline:none}.social-links.svelte-1b4fnhr a:where(.svelte-1b4fnhr):focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px;border-radius:var(--border-radius)}.social-links.svelte-1b4fnhr svg{width:1.5rem;height:1.5rem;vertical-align:middle}@media(min-width:768px){.footer-content.svelte-1b4fnhr{flex-direction:row;justify-content:space-between}.links.svelte-1b4fnhr{flex-direction:row;gap:var(--spacing-lg)}}
