:root{--ink: #1f1a12;--ink-soft: #4a3f32;--ink-faint: #7a6a55;--paper: #f4ece0;--paper-deep: #ecdfc7;--paper-edge: #d9c8a7;--rule: #6b553a;--accent: #6b2a1a;--font-body: "IM Fell English", "IM Fell DW Pica", Georgia, serif;--font-smallcaps: "IM Fell English SC", Georgia, serif;--font-masthead: "UnifrakturMaguntia", "IM Fell English", serif;--measure: 34rem;--measure-wide: 56rem}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.18rem;line-height:1.68;background-image:radial-gradient(ellipse at 50% 0%,rgba(107,85,58,.05),transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(107,85,58,.07),transparent 60%);min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(107,42,26,.25);transition:border-color .15s ease}a:hover{border-bottom-color:var(--accent)}h1,h2,h3,h4{font-family:var(--font-body);font-weight:400;color:var(--ink)}p{margin:0 0 1.1em}::selection{background:#6b2a1a2e}.masthead.svelte-s2sshx{max-width:var(--measure-wide);margin:2.8rem auto 2rem;padding:0 1.5rem;text-align:center}.date-line.svelte-s2sshx{font-family:var(--font-smallcaps);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--ink-soft);display:flex;justify-content:center;gap:.6em;margin-bottom:.4rem;flex-wrap:wrap}.title.svelte-s2sshx{font-family:var(--font-masthead);font-size:clamp(3rem,9vw,5.8rem);line-height:1;margin:.1em 0;color:var(--ink);letter-spacing:.01em}.title.svelte-s2sshx a:where(.svelte-s2sshx){color:inherit;border:0}.subtitle.svelte-s2sshx{font-family:var(--font-smallcaps);text-transform:uppercase;letter-spacing:.24em;font-size:.78rem;color:var(--ink-soft);margin:.4rem 0 1.3rem}.rule.svelte-s2sshx{height:6px;border-top:2px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 auto}.tabs.svelte-1h32yp1{max-width:var(--measure-wide);margin:0 auto 2.2rem;padding:0 1.5rem;display:flex;justify-content:center;align-items:center;gap:clamp(1.2rem,4vw,2.6rem);font-family:var(--font-smallcaps);text-transform:uppercase;letter-spacing:.2em;font-size:.86rem;border-bottom:1px solid var(--paper-edge);flex-wrap:wrap}.tabs.svelte-1h32yp1>a:where(.svelte-1h32yp1){padding:.7rem .15rem .85rem;color:var(--ink-soft);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.tabs.svelte-1h32yp1>a:where(.svelte-1h32yp1):hover{color:var(--accent)}.tabs.svelte-1h32yp1>a.active:where(.svelte-1h32yp1){color:var(--ink);border-bottom-color:var(--rule)}.lang-switch.svelte-1h32yp1{margin-left:auto;display:inline-flex;align-items:stretch;font-size:.68rem;letter-spacing:.22em;border:1px solid var(--rule);align-self:center;line-height:1}.lang-switch.svelte-1h32yp1 .lang:where(.svelte-1h32yp1){color:var(--ink-faint);border:0;padding:.42rem .6rem .38rem;transition:color .15s ease,background .15s ease;display:inline-flex;align-items:center}.lang-switch.svelte-1h32yp1 .lang:where(.svelte-1h32yp1)+.lang:where(.svelte-1h32yp1){border-left:1px solid var(--rule)}.lang-switch.svelte-1h32yp1 .lang:where(.svelte-1h32yp1):hover{color:var(--accent)}.lang-switch.svelte-1h32yp1 .lang.active:where(.svelte-1h32yp1){color:var(--paper);background:var(--ink)}@media (max-width: 520px){.lang-switch.svelte-1h32yp1{margin-left:0;margin-top:.4rem;width:auto;align-self:center}}.page.svelte-10ehbbt{min-height:100vh;display:flex;flex-direction:column}main.svelte-10ehbbt{flex:1;width:100%}footer.svelte-10ehbbt{max-width:var(--measure-wide);margin:3rem auto 2rem;padding:1.5rem;text-align:center;font-family:var(--font-smallcaps);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;color:var(--ink-faint)}footer.svelte-10ehbbt em:where(.svelte-10ehbbt){font-style:italic;text-transform:none;letter-spacing:0;font-family:var(--font-body)}footer.svelte-10ehbbt p:where(.svelte-10ehbbt){margin:.4rem 0}footer.svelte-10ehbbt .fine:where(.svelte-10ehbbt){font-size:.68rem;opacity:.85}footer.svelte-10ehbbt .rule:where(.svelte-10ehbbt){max-width:240px;margin:0 auto 1.2rem;height:4px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-top:2px}
