:root{--color-primary: #2563eb;--color-secondary: #64748b;--color-background: #ffffff;--color-surface: #f8fafc;--color-text: #1e293b;--color-text-muted: #64748b;--color-border: #e2e8f0;--font-family: system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--border-radius: .375rem;--border-radius-lg: .5rem;--border-width: 1px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--transition: all .2s ease-in-out}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4) 0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{margin:0 0 var(--space-4) 0}a{color:var(--color-primary);text-decoration:none;transition:var(--transition)}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer;transition:var(--transition)}input,textarea,select{font-family:inherit;font-size:inherit}nav.svelte-1a85h6v ul:where(.svelte-1a85h6v){list-style:none;margin:0;padding:0;display:flex;gap:var(--space-6)}nav.svelte-1a85h6v a:where(.svelte-1a85h6v){color:var(--color-text);text-decoration:none;font-weight:var(--font-weight-medium);transition:var(--transition)}nav.svelte-1a85h6v a:where(.svelte-1a85h6v):hover{color:var(--color-primary);text-decoration:none}@media (max-width: 768px){nav.svelte-1a85h6v ul:where(.svelte-1a85h6v){flex-direction:column;gap:var(--space-3)}}header.svelte-1ucrtu9{background-color:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-4) 0}.container.svelte-1ucrtu9{max-width:1200px;margin:0 auto;padding:0 var(--space-4);display:flex;justify-content:space-between;align-items:center}.logo.svelte-1ucrtu9 a:where(.svelte-1ucrtu9){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);text-decoration:none}.logo.svelte-1ucrtu9 a:where(.svelte-1ucrtu9):hover{color:var(--color-primary);text-decoration:none}.footer-links.svelte-1mqsix9{display:flex;gap:var(--space-8)}.link-group.svelte-1mqsix9 h4:where(.svelte-1mqsix9){margin:0 0 var(--space-3) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.link-group.svelte-1mqsix9 ul:where(.svelte-1mqsix9){list-style:none;margin:0;padding:0}.link-group.svelte-1mqsix9 li:where(.svelte-1mqsix9){margin-bottom:var(--space-2)}.link-group.svelte-1mqsix9 a:where(.svelte-1mqsix9){color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm);transition:var(--transition)}.link-group.svelte-1mqsix9 a:where(.svelte-1mqsix9):hover{color:var(--color-primary);text-decoration:none}@media (max-width: 768px){.footer-links.svelte-1mqsix9{flex-direction:column;gap:var(--space-4)}}footer.svelte-1k4qkoz{background-color:var(--color-surface);border-top:var(--border-width) solid var(--color-border);margin-top:auto}.container.svelte-1k4qkoz{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-4)}.footer-content.svelte-1k4qkoz{display:grid;grid-template-columns:1fr auto;gap:var(--space-8);margin-bottom:var(--space-6)}.footer-brand.svelte-1k4qkoz h3:where(.svelte-1k4qkoz){margin-bottom:var(--space-2);color:var(--color-text)}.footer-brand.svelte-1k4qkoz p:where(.svelte-1k4qkoz){color:var(--color-text-muted);margin:0}.footer-bottom.svelte-1k4qkoz{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4);text-align:center}.footer-bottom.svelte-1k4qkoz p:where(.svelte-1k4qkoz){margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (max-width: 768px){.footer-content.svelte-1k4qkoz{grid-template-columns:1fr;gap:var(--space-6)}}.app.svelte-12qhfyh{min-height:100vh;display:flex;flex-direction:column}main.svelte-12qhfyh{flex:1}
