.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-rule);z-index:100;background:var(--color-paper);position:sticky;top:0}.site-header__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.site-header__title[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.site-header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;font-size:.95rem;display:flex}.site-header__nav[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover,.dropdown__trigger[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}.dropdown[data-astro-cid-nen7h5rs]{position:relative}.dropdown__trigger[data-astro-cid-nen7h5rs]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.dropdown__menu[data-astro-cid-nen7h5rs]{background:var(--color-paper);border:1px solid var(--color-rule);z-index:10;flex-direction:column;min-width:220px;display:none;position:absolute;top:100%;left:0}.dropdown__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.6rem .9rem;display:block}.dropdown__menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--color-rule)}.dropdown[data-astro-cid-nen7h5rs]:hover .dropdown__menu[data-astro-cid-nen7h5rs],.dropdown[data-astro-cid-nen7h5rs]:focus-within .dropdown__menu[data-astro-cid-nen7h5rs]{display:flex}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-rule);color:var(--color-muted);margin-top:4rem;font-size:.9rem}.site-footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem 1.5rem;display:flex}.site-footer__byline[data-astro-cid-jo6i4kqk]{margin:.5rem 0 0;font-size:.8rem}.site-footer__nav[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:1.25rem;display:flex}.site-footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}:root{--color-ink:#1a1a18;--color-paper:#fdfcf9;--color-rule:#ddd9d0;--color-muted:#6b6860;--cluster-a:#8b6508;--cluster-b:#1f5c7a;--cluster-c:#5e6e38;--cluster-d:#476977;--cluster-e:#44525c;--cluster-manifesto:#1a1a18;--cluster-meta:#1a1a18;--color-highlight:#8b6508;--font-display:"Hind", "Inter", -apple-system, Segoe UI, sans-serif;--font-title:"Montserrat", "Hind", "Inter", -apple-system, Segoe UI, sans-serif;--font-sans:"Inter", -apple-system, Segoe UI, sans-serif;--font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--content-width:720px;--page-width:1080px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);line-height:1.5}a{color:inherit;text-decoration:none}.wrap{max-width:var(--page-width);margin:0 auto;padding:0 1.5rem}.prose{max-width:var(--content-width);font-size:1.125rem;font-family:var(--font-serif);margin:0 auto}.prose h1,.prose h2,.prose h3{font-family:var(--font-display);font-weight:600;line-height:1.2}.prose p{margin:1.2rem 0}.prose hr{border:none;border-top:1px solid var(--color-rule);margin:2.5rem 0}.prose blockquote{border-left:3px solid var(--color-rule);color:var(--color-muted);margin:1.5rem 0;padding-left:1.25rem;font-style:italic}.prose img{border:1px solid var(--color-rule);background:#fff;max-width:100%;height:auto;margin:2rem auto;display:block}.prose sup a[data-footnote-ref]{padding:0 .1em;font-weight:600;text-decoration:none}.prose sup a[data-footnote-ref]:hover{text-decoration:underline}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prose .footnotes{border-top:1px solid var(--color-rule);color:var(--color-muted);margin-top:3rem;padding-top:1.5rem;font-size:.95rem}.prose .footnotes:before{content:"Notes";font-family:var(--font-display);color:var(--color-ink);margin-bottom:1rem;font-size:1.2rem;font-weight:600;display:block}.prose .footnotes ol{margin:0;padding-left:1.25rem}.prose .footnotes li{margin-bottom:.6rem}.prose .footnotes li p{margin:0;display:inline}.prose .footnotes .data-footnote-backref{color:var(--color-muted);margin-left:.35rem;text-decoration:none}.prose .footnotes .data-footnote-backref:hover{text-decoration:underline}.badge{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#fff;border-radius:2px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.badge--draft{background:var(--color-muted);color:var(--color-paper)}.cluster-block{color:#fff;border-radius:2px}
