:root{--color-background:#f6f0e7;--color-surface:#fffaf2;--color-border:#ded6c8;--color-border-soft:#241f1a24;--color-text:#1d1d1b;--color-text-strong:#241f1a;--color-text-muted:#4b4740;--color-text-subtle:#6f6a61;--color-text-faint:#777166}body{background:var(--color-background);color:var(--color-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}*{box-sizing:border-box}.site-shell.svelte-12qhfyh{background:var(--color-background);min-height:100vh}.site-header.svelte-12qhfyh{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 32px);margin:0 auto;padding:24px 0 18px;display:flex}.site-title.svelte-12qhfyh{letter-spacing:-.02em;font-size:18px;font-weight:700;text-decoration:none}.site-nav.svelte-12qhfyh{align-items:center;gap:20px;font-size:14px;display:flex}.site-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#241f1ab8;text-decoration:none}.site-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-text-strong)}.site-footer.svelte-12qhfyh{border-top:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;gap:32px;width:min(1120px,100% - 32px);margin:0 auto;padding:40px 0 48px;display:flex}.footer-title.svelte-12qhfyh{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.footer-description.svelte-12qhfyh{color:#241f1a9e;max-width:360px;margin:8px 0 0;font-size:14px;line-height:1.5}.footer-credit.svelte-12qhfyh{color:#241f1a80;margin:14px 0 0;font-size:13px;line-height:1.5}.footer-nav.svelte-12qhfyh{align-items:center;gap:20px;font-size:14px;display:flex}.footer-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#241f1a9e;text-decoration:none}.footer-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-text-strong)}@media (width<=640px){.site-header.svelte-12qhfyh{flex-direction:column;align-items:flex-start;gap:12px;width:min(100% - 24px,1120px);padding:18px 0 14px}.site-nav.svelte-12qhfyh{gap:16px}.site-footer.svelte-12qhfyh{flex-direction:column;gap:20px;width:min(100% - 24px,1120px);padding:32px 0 40px}.footer-nav.svelte-12qhfyh{gap:16px}}
