:root{color-scheme:light dark;--color-bg:#f0ece6;--color-text:#4a4644;--color-text-muted:#6b7280;--color-border:#e4ded8;--color-accent-green:#2d8059;--color-accent-amber:#b08020;--color-code-bg:#fff;--icon-external:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3H3.5A1.5 1.5 0 0 0 2 4.5v8A1.5 1.5 0 0 0 3.5 14h8a1.5 1.5 0 0 0 1.5-1.5V9'/%3E%3Cpath d='M10 2h4v4M14 2 7.5 8.5'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--color-bg:#2c2c30;--color-text:#a8a4a0;--color-text-muted:#8f8b87;--color-border:#3a3a3e;--color-accent-green:#5dba8a;--color-accent-amber:#d4a04a;--color-code-bg:#121212}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif)}a:any-link{color:var(--color-accent-green);text-decoration:none}:not(.prose)>hr{background:linear-gradient(90deg, transparent 0%, var(--color-accent-green) 20%, var(--color-accent-amber) 50%, var(--color-accent-green) 80%, transparent 100%);opacity:.35;height:1px;box-shadow:0 0 8px var(--color-accent-green);border:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prose{& p{max-width:43.5rem;margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.65}& h1{margin-top:2.1rem;margin-bottom:.85rem;font-size:2.25rem;line-height:1.2}& h2{margin-top:2.05rem;margin-bottom:.8rem;font-size:1.875rem;line-height:1.25}& h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem;line-height:1.3}& h4{margin-top:2rem;margin-bottom:.75rem;font-size:1.125rem;line-height:1.35}& h5{margin-top:2rem;margin-bottom:.75rem;font-size:1.0625rem;line-height:1.4}& h6{margin-top:2rem;margin-bottom:.75rem;font-size:1rem;line-height:1.45}& ul,& ol{margin-bottom:1.25rem;padding-left:1.5rem}& li{margin-top:.25rem;margin-bottom:.5rem}& blockquote{border-left:3px solid var(--color-accent-amber);max-width:41rem;color:var(--color-text-muted);margin:1.5rem 0;padding-left:1rem;font-style:italic}& code{font-family:var(--font-mono)}& :not(pre)>code{color:var(--color-accent-green);background-color:color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:4px;padding:.15rem .4rem;font-size:.875rem}& pre{background-color:var(--color-code-bg);border-radius:8px;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.9rem;line-height:1.5;overflow-x:auto}& a{text-underline-offset:.15em;text-decoration:underline}& a:is(.internal,.external){text-decoration:none;&:is(:hover,:focus-visible){text-decoration:underline}}& a.internal{font-weight:700}& a.external{font-style:italic}& a.external:after{content:"";vertical-align:.45em;width:.8em;height:.8em;mask:var(--icon-external) center / contain no-repeat;background:currentColor;margin-left:.25rem;font-size:.7em;line-height:0;display:inline-block}& hr{border:none;border-top:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);margin:2.5rem 0}}.link-preview[data-astro-cid-mkx4gk7v]{z-index:10;border:1px solid var(--color-border);background:var(--color-bg);width:max-content;max-width:min(22rem,100% - 3rem);font:.85rem/1.4 var(--font-sans);color:var(--color-text);border-radius:.45rem;flex-direction:column;gap:.25rem;padding:.7rem .85rem;display:flex;position:absolute;box-shadow:0 6px 22px #0000002e}.link-preview[data-astro-cid-mkx4gk7v][hidden],.link-preview[data-astro-cid-mkx4gk7v] [data-astro-cid-mkx4gk7v][hidden]{display:none}p[data-astro-cid-mkx4gk7v]{margin:0}.title[data-astro-cid-mkx4gk7v]{font:700 1.25rem/1.25 var(--font-serif);color:var(--color-accent-green)}.summary[data-astro-cid-mkx4gk7v]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.site[data-astro-cid-mkx4gk7v]{font:600 .95rem/1.3 var(--font-sans);&:after{content:"";width:.8em;height:.8em;mask:var(--icon-external) center / contain no-repeat;background:currentColor;margin-left:.25em;display:inline-block}}.address[data-astro-cid-mkx4gk7v]{font:.78rem/1.4 var(--font-mono);color:var(--color-text-muted);overflow-wrap:anywhere}.site-header[data-astro-cid-fzpbxy5g]{justify-content:center;align-items:center;margin-bottom:2rem;padding:1rem;display:flex}.site-logo[data-astro-cid-fzpbxy5g]{align-items:center;margin:0 .5rem;padding-top:.2rem;padding-left:.5rem;padding-right:.5rem;display:flex}.site-title[data-astro-cid-fzpbxy5g]{font-family:var(--font-serif);color:var(--color-accent-green);font-size:2rem;font-weight:700;text-decoration:none}.site-nav[data-astro-cid-fzpbxy5g]{margin-left:auto;margin-right:.5rem;& ul{gap:1rem;margin:0;padding:0;list-style:none;display:flex}& li{& a{color:var(--color-text);font-weight:700;text-decoration:none;transition:color .3s;&:hover{color:var(--color-accent-green)}}}}.page[data-astro-cid-ju4pidww]{max-width:960px;margin:0 auto;padding:0 1.5rem}
