.progress[data-astro-cid-zg7dkzxc]{z-index:50;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.progress[data-astro-cid-zg7dkzxc] i[data-astro-cid-zg7dkzxc]{background:var(--c-accent-fill);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.post__head[data-astro-cid-zg7dkzxc]{gap:22px;padding-top:72px;padding-bottom:40px;display:grid}.post__back[data-astro-cid-zg7dkzxc]{font-family:var(--f-mono);color:var(--c-muted);font-size:.75rem}.post__meta[data-astro-cid-zg7dkzxc]{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);flex-wrap:wrap;gap:6px 16px;font-size:.7188rem;display:flex}.post__tag[data-astro-cid-zg7dkzxc]{color:var(--c-accent)}.post__draft[data-astro-cid-zg7dkzxc]{color:#b45309}.post__title[data-astro-cid-zg7dkzxc]{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.05}.post__lead[data-astro-cid-zg7dkzxc]{max-width:62ch}.post__hero[data-astro-cid-zg7dkzxc]{margin:0 auto 56px}.post__hero[data-astro-cid-zg7dkzxc] img{border-radius:var(--r-hero);width:100%;height:auto;display:block}.post__layout[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr);gap:48px;padding-bottom:96px;display:grid}@media (width>=1000px){.post__layout[data-astro-cid-zg7dkzxc]:has(.post__toc){grid-template-columns:240px minmax(0,1fr)}}.post__toc[data-astro-cid-zg7dkzxc]{font-family:var(--f-mono);align-self:start;font-size:.75rem;position:sticky;top:100px}.post__toc-label[data-astro-cid-zg7dkzxc]{letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:12px}.post__toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{border-left:1px solid var(--line-table);gap:10px;margin:0;padding:0;list-style:none;display:grid}.post__toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--c-text-3);padding-left:14px;line-height:1.5;display:block}.post__toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{opacity:1;color:var(--c-accent)}@media (width<=999px){.post__toc[data-astro-cid-zg7dkzxc]{position:static}}.prose[data-astro-cid-zg7dkzxc]{max-width:72ch;font-family:var(--f-mono);color:var(--c-prose);font-size:.9375rem;line-height:1.9}.prose[data-astro-cid-zg7dkzxc] h2{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-ink);margin:2.4em 0 .7em;scroll-margin-top:100px;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.15}.prose[data-astro-cid-zg7dkzxc] h3{font-family:var(--f-display);letter-spacing:-.015em;color:var(--c-ink);margin:1.8em 0 .5em;scroll-margin-top:100px;font-size:1.3125rem;font-weight:700}.prose[data-astro-cid-zg7dkzxc] h2:first-child{margin-top:0}.prose[data-astro-cid-zg7dkzxc] p,.prose[data-astro-cid-zg7dkzxc] ul,.prose[data-astro-cid-zg7dkzxc] ol,.prose[data-astro-cid-zg7dkzxc] blockquote,.prose[data-astro-cid-zg7dkzxc] table{margin:0 0 1.2em}.prose[data-astro-cid-zg7dkzxc] ul,.prose[data-astro-cid-zg7dkzxc] ol{padding-left:1.3em}.prose[data-astro-cid-zg7dkzxc] li{margin:.35em 0}.prose[data-astro-cid-zg7dkzxc] li::marker{color:var(--c-accent)}.prose[data-astro-cid-zg7dkzxc] a{color:var(--c-accent);border-bottom:1px solid}.prose[data-astro-cid-zg7dkzxc] strong{color:var(--c-ink);font-weight:500}.prose[data-astro-cid-zg7dkzxc] blockquote{border-left:3px solid var(--c-accent-fill);color:var(--c-text-2);padding:4px 0 4px 20px}.prose[data-astro-cid-zg7dkzxc] code{background:var(--line-card);border-radius:5px;padding:1px 5px;font-size:.9em}.prose[data-astro-cid-zg7dkzxc] table{border-collapse:collapse;width:100%;font-size:.8125rem;display:block;overflow-x:auto}.prose[data-astro-cid-zg7dkzxc] th,.prose[data-astro-cid-zg7dkzxc] td{text-align:left;border-bottom:1px solid var(--line-table);padding:10px 12px}.prose[data-astro-cid-zg7dkzxc] img{border-radius:var(--r-card);max-width:100%;height:auto}.post__tags[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:8px;margin:48px 0 0;padding:0;list-style:none;display:flex}.post-cta__inner[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.post__all[data-astro-cid-zg7dkzxc]{font-family:var(--f-mono);color:var(--c-accent);font-size:.8125rem}
