:root{--bg: #F5F0E8;--ink: #1a1a1a;--rule: #d0c9b8;--muted: #888888;--red: #1F4E5F;--event: #2B4A8C;--service: #1D6B4A;--wanted: #4A3B8C;--font-heading: "DM Serif Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "Courier Prime", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.1;margin:0}a{color:inherit}button{cursor:pointer;font-family:var(--font-body)}footer.svelte-jz8lnl{padding:24px 32px;border-top:1px solid var(--rule);background:var(--bg);display:flex;align-items:center;justify-content:space-between;gap:16px}.name.svelte-jz8lnl{font-family:var(--font-heading);font-size:18px;color:var(--muted)}.links.svelte-jz8lnl{display:flex;gap:24px;flex-wrap:wrap}.links.svelte-jz8lnl a:where(.svelte-jz8lnl){font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .15s}.links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--ink)}@media(max-width:520px){footer.svelte-jz8lnl{flex-direction:column;align-items:flex-start;padding:24px 16px}}
