.prose{max-width:68ch;color:var(--color-body);font-size:17px;line-height:1.75}.prose>*+*{margin-top:24px}.prose h2,.prose h3{color:var(--color-ink);text-wrap:balance}.prose h2{letter-spacing:-.022em;margin-top:56px;font-size:27px;line-height:1.2}.prose h3{letter-spacing:-.015em;margin-top:40px;font-size:20px;line-height:1.3}.prose strong{color:var(--color-ink);font-weight:600}.prose a{color:var(--color-brand);text-underline-offset:3px;font-weight:500;text-decoration:underline}.prose a:hover{color:var(--color-brand-deep)}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:8px}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose blockquote{border-left:2px solid var(--color-brand);color:var(--color-ink);padding-left:22px}.prose code{font-family:var(--font-mono);background:var(--color-surface-tint);border-radius:4px;padding:2px 5px;font-size:.88em}.prose pre{border:1px solid var(--color-line);background:var(--color-surface-alt);border-radius:14px;padding:18px 20px;font-size:13.5px;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose img{border-radius:14px;max-width:100%;height:auto}.prose hr{border:0;border-top:1px solid var(--color-line)}.prose table{border-collapse:collapse;width:100%;font-size:15.5px}.prose th,.prose td{border-bottom:1px solid var(--color-line);text-align:left;padding:10px 12px}.prose th{color:var(--color-ink);font-weight:600}.post[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr) 300px;gap:72px;padding:40px 0 104px;display:grid}.post__hero[data-astro-cid-zg7dkzxc]{border-radius:14px;width:100%;margin-bottom:40px}.post__faq[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--color-line);max-width:68ch;margin-top:64px;padding-top:8px}.post__faq[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{letter-spacing:-.02em;margin:24px 0 8px;font-size:24px}.post__faq[data-astro-cid-zg7dkzxc] details[data-astro-cid-zg7dkzxc]{border-bottom:1px solid var(--color-line)}.post__faq[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]{cursor:pointer;color:var(--color-ink);padding:18px 0;font-size:16.5px;font-weight:500;list-style:none}.post__faq[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]::-webkit-details-marker{display:none}.post__faq[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]:hover{color:var(--color-brand)}.post__faq[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{max-width:68ch;color:var(--color-body);margin:0 0 20px;font-size:15.5px;line-height:1.7}.post__foot[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--color-line);margin-top:56px;padding-top:24px}.post__tags[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.post__tags[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--color-brand);border-color:var(--color-brand)}.post__plain[data-astro-cid-zg7dkzxc]{color:var(--color-brand);margin-top:20px;font-size:14.5px;font-weight:500}.post__author[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--color-line-strong);align-self:start;padding-top:8px;position:sticky;top:32px}.section-kicker[data-astro-cid-zg7dkzxc]{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);padding-top:20px;font-size:10.5px;display:block}.post__author[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{letter-spacing:-.018em;margin-top:14px;font-size:21px}.post__role[data-astro-cid-zg7dkzxc]{color:var(--color-brand);margin-top:4px;font-size:13.5px}.post__author[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{color:var(--color-body);margin-top:12px;font-size:14.5px;line-height:1.62}.post__dates[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--color-line);font-family:var(--font-mono);letter-spacing:.07em;grid-template-columns:auto 1fr;gap:6px 16px;margin-top:20px;padding-top:16px;font-size:12px;display:grid}.post__dates[data-astro-cid-zg7dkzxc] dt[data-astro-cid-zg7dkzxc]{color:var(--color-muted);text-transform:uppercase}.post__dates[data-astro-cid-zg7dkzxc] dd[data-astro-cid-zg7dkzxc]{color:var(--color-ink);margin:0}@media (width<=960px){.post[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr;gap:48px;padding:32px 0 80px}.post__author[data-astro-cid-zg7dkzxc]{position:static}}
