.e-stage[data-astro-cid-zg7dkzxc]{max-width:1280px;margin:0 auto;padding:32px clamp(20px,4vw,40px) 64px;position:relative}.e-head-grid[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(100px,auto);gap:12px;margin-bottom:40px;display:grid}.e-crumb[data-astro-cid-zg7dkzxc]{background:var(--paper);border:1px solid var(--hair);border-radius:6px;grid-column:1/span 9;align-items:center;padding:14px 18px;display:flex}.e-date[data-astro-cid-zg7dkzxc]{background:var(--paper);border:1px solid var(--hair);border-radius:6px;grid-column:10/span 3;padding:14px 18px}.e-title[data-astro-cid-zg7dkzxc]{background:var(--slab);color:var(--slab-ink);--kicker-ink:color-mix(in oklch, var(--slab-ink) 55%, transparent);border-radius:6px;flex-direction:column;grid-area:span 2/1/auto/span 9;justify-content:flex-end;gap:8px;padding:28px 26px;display:flex}.e-dek[data-astro-cid-zg7dkzxc]{background:var(--paper);border:1px solid var(--hair);border-radius:6px;grid-area:span 2/10/auto/span 3;align-items:center;padding:18px 20px;display:flex}.e-cover[data-astro-cid-zg7dkzxc]{border:1px solid var(--hair);border-radius:6px;grid-column:1/span 12;height:240px;position:relative;overflow:hidden}.e-date-val[data-astro-cid-zg7dkzxc]{font-family:var(--font-mono);letter-spacing:-.01em;margin-top:8px;font-size:22px;font-weight:500}.e-date-updated[data-astro-cid-zg7dkzxc]{margin-top:8px}.e-h1[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(36px,4.6vw,52px);font-weight:400;line-height:1.02}.e-h1[data-astro-cid-zg7dkzxc] em{color:var(--slab-accent);font-style:italic}.e-dek-body[data-astro-cid-zg7dkzxc]{font-family:var(--font-sans);color:var(--ink-2);margin:0;font-size:17px;line-height:1.45}.e-body[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr) 280px;gap:40px;max-width:1080px;margin:0 auto;display:grid}.e-prose[data-astro-cid-zg7dkzxc]{font-family:var(--font-sans);color:var(--ink);overflow-wrap:anywhere;max-width:640px;font-size:18px;line-height:1.68}.e-prose[data-astro-cid-zg7dkzxc] h2{font-family:var(--font-display);letter-spacing:-.01em;margin:2em 0 .5em;font-size:28px;font-weight:500}.e-prose[data-astro-cid-zg7dkzxc] p{margin:0 0 1em}.e-prose[data-astro-cid-zg7dkzxc] a{color:var(--primary);border-bottom:1px dotted var(--accent)}.e-prose[data-astro-cid-zg7dkzxc] h3{font-family:var(--font-display);letter-spacing:-.01em;margin:1.7em 0 .4em;font-size:21px;font-weight:500}.e-prose[data-astro-cid-zg7dkzxc] ul,.e-prose[data-astro-cid-zg7dkzxc] ol{margin:0 0 1em;padding-left:1.4em}.e-prose[data-astro-cid-zg7dkzxc] li{margin:.3em 0}.e-prose[data-astro-cid-zg7dkzxc] li::marker{color:var(--accent)}.e-prose[data-astro-cid-zg7dkzxc] blockquote{border-left:3px solid var(--accent);color:var(--ink-2);margin:1.4em 0;padding:.2em 0 .2em 1.1em;font-style:italic}.e-prose[data-astro-cid-zg7dkzxc] hr{border:none;border-top:1px dashed var(--hair);margin:2.2em 0}.e-prose[data-astro-cid-zg7dkzxc] :not(pre)>code{font-family:var(--font-mono);background:var(--paper);border:1px solid var(--hair);border-radius:4px;padding:.08em .36em;font-size:.85em}.e-prose[data-astro-cid-zg7dkzxc] pre{font-family:var(--font-mono);color:var(--slab-ink);border-radius:6px;margin:1.5em 0;padding:16px 18px;font-size:13px;line-height:1.55;overflow-x:auto;background-color:var(--slab)!important}html[data-color-mode=dark] .e-prose[data-astro-cid-zg7dkzxc] .astro-code,html[data-color-mode=dark] .e-prose[data-astro-cid-zg7dkzxc] .astro-code span{color:var(--shiki-dark)!important}.e-prose[data-astro-cid-zg7dkzxc] pre code{font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.e-prose[data-astro-cid-zg7dkzxc] figure{margin:1.9em 0}.e-prose[data-astro-cid-zg7dkzxc] img{border:1px solid var(--hair);border-radius:6px;width:100%;height:auto;display:block}.e-prose[data-astro-cid-zg7dkzxc] figcaption{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);margin-top:8px;font-size:11px;line-height:1.5}.e-margin[data-astro-cid-zg7dkzxc]{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:88px}.botnav[data-astro-cid-zg7dkzxc]{border-top:1px dashed var(--hair);max-width:1080px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:20px;margin:48px auto 0;padding-top:24px;font-size:11px;display:flex}.botnav[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--ink)}.botnav[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--primary)}@media (width<=900px){.e-head-grid[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr)}.e-crumb[data-astro-cid-zg7dkzxc],.e-date[data-astro-cid-zg7dkzxc],.e-title[data-astro-cid-zg7dkzxc],.e-dek[data-astro-cid-zg7dkzxc],.e-cover[data-astro-cid-zg7dkzxc]{grid-area:auto/1}.e-body[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr)}.e-margin[data-astro-cid-zg7dkzxc]{position:static}}
