html,body{margin:0;background:#d9d6cf;font-family:Public Sans,sans-serif}*{-webkit-font-smoothing:antialiased;box-sizing:border-box}.topbar.svelte-rf9xha{position:sticky;top:0;z-index:40;background:#d9d6cfd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1.5px solid rgba(28,25,22,.14)}.topbar-inner.svelte-rf9xha{max-width:760px;margin:0 auto;padding:14px 28px;display:flex;align-items:center}.brand.svelte-rf9xha{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#1c1916}.logo.svelte-rf9xha{display:block;flex:none}.brand-name.svelte-rf9xha{font-family:Libre Baskerville,serif;font-size:19px;line-height:1;letter-spacing:.01em}.page.svelte-rf9xha{position:relative;min-height:100vh;max-width:760px;margin:0 auto;padding:40px 28px 80px;color:#1c1916}.page.svelte-rf9xha>:where(.svelte-rf9xha){position:relative;z-index:1}.grain.svelte-rf9xha{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='0.05'/></svg>")}.back.svelte-rf9xha{display:inline-block;margin-bottom:22px;font-size:13px;color:#8a8276;text-decoration:none}.back.svelte-rf9xha:hover{color:#1c1916}.doc.svelte-rf9xha h1{font-family:Libre Baskerville,serif;font-weight:400;font-size:clamp(28px,4vw,38px);line-height:1.1;letter-spacing:-.015em;margin:0 0 6px}.doc.svelte-rf9xha .updated{margin:0 0 34px;font-size:13px;color:#8a8276}.doc.svelte-rf9xha h2{font-family:Libre Baskerville,serif;font-weight:400;font-size:21px;margin:40px 0 12px}.doc.svelte-rf9xha p{margin:0 0 14px;font-size:15px;line-height:1.65;color:#35322c}.doc.svelte-rf9xha ul{margin:0 0 14px;padding-left:22px}.doc.svelte-rf9xha li{font-size:15px;line-height:1.65;color:#35322c;margin-bottom:6px}.doc.svelte-rf9xha a{color:#0b5d2a}.doc.svelte-rf9xha strong{color:#1c1916}.doc.svelte-rf9xha .callout{margin:22px 0;padding:14px 16px;background:#f3eee3;border:1.5px solid #1c1916;font-size:14px;line-height:1.6}.doc.svelte-rf9xha .callout p{margin:0}.foot.svelte-rf9xha{margin-top:60px;padding-top:18px;border-top:1.5px solid rgba(28,25,22,.2);font-family:Public Sans,sans-serif;font-size:13px;letter-spacing:.03em;color:#8a8276}.foot.svelte-rf9xha a:where(.svelte-rf9xha){color:#0b5d2a}
