*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}.site.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}.site-header.svelte-12qhfyh{justify-content:space-between;align-items:center;width:100%;max-width:1180px;margin:0 auto;padding:20px 24px 0;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;display:flex}.brand.svelte-12qhfyh{letter-spacing:-.01em;color:#1e293b;font-size:.95rem;font-weight:700;text-decoration:none}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh){align-items:center;gap:10px;display:flex}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:#64748b;font-size:.9rem;text-decoration:none}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:#dc2626}.site-header.svelte-12qhfyh nav:where(.svelte-12qhfyh) .sep:where(.svelte-12qhfyh){color:#cbd5e1;font-size:.9rem}.site-footer.svelte-12qhfyh{color:#94a3b8;border-top:1px solid #e2e8f0;width:100%;max-width:1180px;margin-top:auto;margin-left:auto;margin-right:auto;padding:32px 24px 48px;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.85rem}.site-footer.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0 0 6px}.site-footer.svelte-12qhfyh .credit:where(.svelte-12qhfyh){color:#cbd5e1;margin-top:12px}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#64748b;text-decoration:underline}.site-footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#dc2626}
