:root{--paper:#f6f1e7;--paper-raised:#fdfaf3;--paper-sunken:#efe8da;--ink:#26201a;--ink-soft:#59503f;--ink-faint:#8b8070;--rule:color-mix(in oklab, var(--ink) 14%, transparent);--rule-strong:color-mix(in oklab, var(--ink) 32%, transparent);--accent:#5a6236;--accent-ink:#464d28;--accent-contrast:#fdfaf3;--accent-wash:color-mix(in oklab, var(--accent) 10%, var(--paper));--ok:#4a6741;--warn:#96700f;--danger:#8a2f23;--info:#3b4a6b;--ev-moss:#5a6236;--ev-marigold:#a06c0b;--ev-brick:#8a2f23;--ev-indigo:#3b4a6b;--ev-teal:#2f5d52;--ev-plum:#6b3a56;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--sans:"Instrument Sans", -apple-system, "Helvetica Neue", sans-serif;--radius:12px;--radius-lg:24px;--radius-pill:999px;--row-pad:.7rem;--shadow-plate:0 1px 2px color-mix(in oklab, var(--ink) 8%, transparent), 0 8px 28px -12px color-mix(in oklab, var(--ink) 22%, transparent);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width>=900px){:root{--row-pad:.4rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1a1918;--paper-raised:#242322;--paper-sunken:#131211;--ink:#ece4d4;--ink-soft:#b3a58e;--ink-faint:#7d7260;--accent:#8fb096;--accent-ink:#b0cdb6;--accent-contrast:#0f1712;--accent-wash:color-mix(in oklab, var(--accent) 15%, var(--paper));--ok:#8aa87e;--warn:#cfa542;--danger:#c96a54;--info:#8b9cc0;--ev-moss:#8fb096;--ev-marigold:#cfa542;--ev-brick:#c96a54;--ev-indigo:#8b9cc0;--ev-teal:#6fa294;--ev-plum:#b083a3;--shadow-plate:0 1px 2px #0006, 0 8px 28px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#1a1918;--paper-raised:#242322;--paper-sunken:#131211;--ink:#ece4d4;--ink-soft:#b3a58e;--ink-faint:#7d7260;--accent:#8fb096;--accent-ink:#b0cdb6;--accent-contrast:#0f1712;--accent-wash:color-mix(in oklab, var(--accent) 15%, var(--paper));--ok:#8aa87e;--warn:#cfa542;--danger:#c96a54;--info:#8b9cc0;--ev-moss:#8fb096;--ev-marigold:#cfa542;--ev-brick:#c96a54;--ev-indigo:#8b9cc0;--ev-teal:#6fa294;--ev-plum:#b083a3;--shadow-plate:0 1px 2px #0006, 0 8px 28px -12px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0}html{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:16px}body{font-feature-settings:"ss01";min-height:100dvh;line-height:1.5}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-weight:550;line-height:1.12}a{color:var(--accent-ink);text-underline-offset:3px;text-decoration-thickness:1px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,textarea{font:inherit;color:inherit}::selection{background:color-mix(in oklab, var(--accent) 26%, transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.plate{background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-plate)}.overline{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:600}.rule{border:none;border-top:1px solid var(--rule)}.frame.svelte-12qhfyh{grid-template-columns:1fr;min-height:100dvh;display:grid}.content.svelte-12qhfyh{padding:calc(1.25rem + var(--safe-t)) 1.25rem calc(6.5rem + var(--safe-b));width:100%;max-width:44rem;margin-inline:auto}.side.svelte-12qhfyh{display:none}.masthead.svelte-12qhfyh{font-family:var(--serif);font-variation-settings:"opsz" 44;letter-spacing:-.015em;color:var(--ink);font-size:1.375rem;font-weight:600;text-decoration:none}.side-link.svelte-12qhfyh{border-radius:var(--radius);color:var(--ink-soft);align-items:center;gap:.65rem;margin-inline:-.7rem;padding:.5rem .7rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:flex}.side-link.svelte-12qhfyh:hover{color:var(--ink);background:color-mix(in oklab, var(--ink) 5%, transparent)}.side-link[aria-current=page].svelte-12qhfyh{color:var(--accent-ink);background:var(--accent-wash)}.side-foot.svelte-12qhfyh{flex-direction:column;gap:.9rem;margin-top:auto;display:flex}.side-foot.svelte-12qhfyh p:where(.svelte-12qhfyh){font-family:var(--serif);color:var(--ink-faint);font-size:.8125rem;font-style:italic;line-height:1.4}.foot-actions.svelte-12qhfyh{gap:.35rem;display:flex}.fico.svelte-12qhfyh{width:2.1rem;height:2.1rem;color:var(--ink-faint);border-radius:50%;place-items:center;text-decoration:none;transition:color .12s,background .12s;display:grid}.fico.svelte-12qhfyh:hover{color:var(--accent-ink);background:color-mix(in oklab, var(--ink) 6%, transparent)}.fico.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:1.1rem;height:1.1rem}svg.svelte-12qhfyh{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.25rem;height:1.25rem}.tabbar.svelte-12qhfyh{inset-inline:0;padding:.4rem .5rem calc(.4rem + var(--safe-b));background:color-mix(in oklab, var(--paper-raised) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--rule);justify-content:space-around;display:flex;position:fixed;bottom:0}.tab.svelte-12qhfyh{letter-spacing:.02em;color:var(--ink-faint);flex-direction:column;align-items:center;gap:.15rem;padding:.25rem .6rem;font-size:.625rem;font-weight:600;text-decoration:none;display:flex}.tab[aria-current=page].svelte-12qhfyh{color:var(--accent-ink)}@media (width>=900px){.frame.svelte-12qhfyh{grid-template-columns:15rem 1fr}.side.svelte-12qhfyh{border-right:1px solid var(--rule);flex-direction:column;gap:2rem;height:100dvh;padding:2rem 1.75rem;display:flex;position:sticky;top:0}.side.svelte-12qhfyh nav:where(.svelte-12qhfyh){flex-direction:column;gap:.2rem;display:flex}.tabbar.svelte-12qhfyh{display:none}.content.svelte-12qhfyh{padding:3rem 3rem 4rem}}
