.post[data-astro-cid-zg7dkzxc]{padding-top:clamp(32px,5vw,64px);padding-bottom:var(--section)}.post-head[data-astro-cid-zg7dkzxc]{max-width:calc(980px + var(--gutter) * 2);margin-left:0;gap:18px;margin-inline:auto;padding-bottom:clamp(32px,4vw,56px);display:grid}.back[data-astro-cid-zg7dkzxc]{width:fit-content;color:var(--stone);align-items:center;gap:6px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.back[data-astro-cid-zg7dkzxc]:hover{color:var(--ink)}.post-h1[data-astro-cid-zg7dkzxc]{font-size:clamp(2.5rem,1.5rem + 4vw,4.75rem);line-height:1.02}.post-byline[data-astro-cid-zg7dkzxc]{color:var(--stone);flex-wrap:wrap;gap:6px 10px;font-size:.9375rem;display:flex}.post-byline[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc]:first-child{color:var(--ink-2);font-weight:600}.post-grid[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--rule);grid-template-columns:220px minmax(0,680px);justify-content:center;gap:clamp(32px,6vw,88px);padding-top:clamp(32px,4vw,48px);display:grid}.toc[data-astro-cid-zg7dkzxc]{align-self:start;font-size:.9rem;position:sticky;top:104px}.toc-h[data-astro-cid-zg7dkzxc]{letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-bottom:12px;font-size:.75rem;font-weight:650}.toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{border-left:1px solid var(--rule);gap:8px;padding:0;list-style:none;display:grid}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--ink-2);border-left:2px solid #0000;margin-left:-1px;padding-left:14px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--ink);border-left-color:var(--green)}.article-body[data-astro-cid-zg7dkzxc]{font-family:var(--serif);color:#2b2925;font-size:1.25rem;font-weight:400;line-height:1.65}.article-body[data-astro-cid-zg7dkzxc] h2{font-size:var(--step-3);scroll-margin-top:96px}.article-body[data-astro-cid-zg7dkzxc] h3{font-family:var(--sans);font-size:1.125rem}.article-body[data-astro-cid-zg7dkzxc] li{padding-left:4px}.article-body[data-astro-cid-zg7dkzxc] ul,.article-body[data-astro-cid-zg7dkzxc] ol{font-size:1.15rem}.article-body[data-astro-cid-zg7dkzxc] blockquote{font-family:var(--sans);background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--marker);border-radius:0 var(--r) var(--r) 0;padding:16px 20px;font-size:1.0625rem}.article-body[data-astro-cid-zg7dkzxc] blockquote p{margin:0}.article-body[data-astro-cid-zg7dkzxc] code{font-size:.8em}.article-body[data-astro-cid-zg7dkzxc]>p:first-child{color:var(--ink);font-size:1.375rem;line-height:1.55}.post-end[data-astro-cid-zg7dkzxc]{max-width:calc(988px + var(--gutter) * 2);gap:40px;margin-top:clamp(56px,7vw,96px);display:grid}.post-cta[data-astro-cid-zg7dkzxc]{border-radius:var(--r-l);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px 40px;padding:clamp(26px,4vw,44px);display:grid}.cta-title[data-astro-cid-zg7dkzxc]{font-family:var(--serif);font-size:var(--step-3);margin-top:12px;line-height:1.12}.cta-sub[data-astro-cid-zg7dkzxc]{color:#d9d3c6;margin-top:8px}.cta-free[data-astro-cid-zg7dkzxc]{color:var(--paper);text-underline-offset:.2em;text-decoration:underline}.more[data-astro-cid-zg7dkzxc]{gap:4px;display:grid}.more-link[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--rule);gap:4px;padding:20px 0;text-decoration:none;display:grid}.more-title[data-astro-cid-zg7dkzxc]{font-family:var(--serif);font-size:1.5rem;line-height:1.2;transition:color .2s}.more-link[data-astro-cid-zg7dkzxc]:hover .more-title[data-astro-cid-zg7dkzxc]{color:var(--green)}.more-desc[data-astro-cid-zg7dkzxc]{color:var(--stone)}@media (width<=960px){.post-grid[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr)}.toc[data-astro-cid-zg7dkzxc]{display:none}.post-cta[data-astro-cid-zg7dkzxc]{grid-template-columns:1fr}}@media (width<=520px){.article-body[data-astro-cid-zg7dkzxc]{font-size:1.125rem}.article-body[data-astro-cid-zg7dkzxc]>p:first-child{font-size:1.25rem}}
