@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Inter:wght@400;500;600&display=swap";:root{--bg-color:#11141a;--text-color:#d1d5db;--heading-color:#fff;--sub-text-color:#6b7280;--divider-color:#1f2937;--accent-color:#6366f1;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6,nav a,.font-mono{font-family:var(--font-mono);letter-spacing:-.02em}a{color:inherit;text-decoration:none}.container{max-width:1000px;margin:0 auto;padding:0 4rem}.divider{border-bottom:1px solid var(--divider-color);margin:2rem 0}main{animation:.8s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}::selection{background-color:var(--accent-color);color:#fff}.site-wrapper.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}header.svelte-12qhfyh{padding:4rem 0}.header-inner.svelte-12qhfyh{justify-content:space-between;align-items:baseline;display:flex}.logo.svelte-12qhfyh{color:var(--heading-color);text-transform:uppercase;font-size:1.5rem;font-weight:800;font-family:var(--font-sans);letter-spacing:-.06em;white-space:nowrap}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:3rem;margin:0;padding:0;list-style:none;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--sub-text-color);font-size:1rem;font-weight:400;font-family:var(--font-mono);text-decoration:none;transition:color .2s}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--heading-color)}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){text-underline-offset:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}main.svelte-12qhfyh{flex:1;padding-bottom:4rem}footer.svelte-12qhfyh{text-align:center;color:var(--sub-text-color);font-size:.875rem;font-family:var(--font-mono);padding-bottom:3rem}.divider.svelte-12qhfyh{margin-bottom:2rem}@media (width<=640px){.header-inner.svelte-12qhfyh{flex-direction:column;align-items:flex-start;gap:2rem}nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){gap:1.5rem}}
