*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{display:flex;flex-direction:column;background-color:#f7f4ef;color:#0f0f0f;font-family:EB Garamond,Georgia,serif;font-size:1.1rem;line-height:1.7;-webkit-font-smoothing:antialiased}body>div{display:contents}a{color:#2d5a8e;text-underline-offset:3px}a:hover{color:#1a3a5c}code{font-family:JetBrains Mono,Courier New,monospace;font-size:.82em;background:#ede9e0;padding:.1em .4em;border-radius:3px}pre{background:#ede9e0;padding:1rem 1.25rem;border-radius:4px;overflow-x:auto;border-left:3px solid #c8bfaa}pre code{background:none;padding:0;font-size:.875em}header.svelte-12qhfyh{border-bottom:1px solid #d4cfc6;padding:.85rem 2rem}nav.svelte-12qhfyh{max-width:720px;margin:0 auto;display:flex;align-items:baseline;justify-content:space-between}.home-link.svelte-12qhfyh{font-weight:500;font-size:1.05rem;letter-spacing:.02em;text-decoration:none;color:#0f0f0f}.home-link.svelte-12qhfyh:hover{color:#2d5a8e}.nav-links.svelte-12qhfyh{display:flex;gap:1.75rem}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;color:#555;font-size:.95rem;letter-spacing:.01em;transition:color .15s}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#0f0f0f}.content.svelte-12qhfyh{flex:1}footer.svelte-12qhfyh{border-top:1px solid #d4cfc6;padding:1rem 2rem;display:flex;justify-content:center;gap:2rem;font-family:JetBrains Mono,monospace;font-size:.72rem;color:#666;letter-spacing:.01em}footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:inherit;text-decoration:none}footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:#0f0f0f;text-decoration:underline}
