.quote-pull[data-astro-cid-zg3ngkrg]{background:var(--bg-ink);color:var(--on-ink);margin:0;padding-block:clamp(2.5rem,6vw,4rem)}.quote-pull__frame[data-astro-cid-zg3ngkrg]{max-width:var(--measure);margin-inline:auto}.quote-pull__quote[data-astro-cid-zg3ngkrg]{margin:0}.quote-pull__quote[data-astro-cid-zg3ngkrg] p[data-astro-cid-zg3ngkrg]{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.2vw + .5rem,2.35rem);font-weight:700;line-height:1.2}.quote-pull__cap[data-astro-cid-zg3ngkrg]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--primary);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.95rem;font-weight:700;display:inline-flex}.quote-pull__mark[data-astro-cid-zg3ngkrg]{background:var(--primary);width:.45rem;height:.45rem}.share-bar[data-astro-cid-zd4mq2vi]{flex-wrap:wrap;gap:.75rem;display:flex}.share-bar__btn[data-astro-cid-zd4mq2vi]{appearance:none;border:1px solid var(--border);background:var(--bg);color:var(--ink);font-family:var(--font-display);cursor:pointer;transition:border-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo);border-radius:6px;padding:.45rem .9rem;font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none}.share-bar__btn[data-astro-cid-zd4mq2vi]:hover{border-color:var(--primary);color:var(--primary-deep)}.post__header[data-astro-cid-tldeq5d5]{padding-block:var(--space-section) 2.5rem;max-width:var(--measure);margin-inline:auto}.post__meta[data-astro-cid-tldeq5d5]{font-family:var(--font-display);font-size:var(--text-meta);color:var(--ink-muted);letter-spacing:.02em;margin:0 0 .75rem;font-weight:600}.post__title[data-astro-cid-tldeq5d5]{font-size:var(--text-display);letter-spacing:-.03em;margin:0 0 1rem;line-height:1.05}.post__dek[data-astro-cid-tldeq5d5]{color:var(--ink-muted);margin:0 0 1.5rem;font-size:1.2rem;line-height:1.5}.post__body[data-astro-cid-tldeq5d5]{max-width:var(--measure);padding-block:2.5rem var(--space-section);margin-inline:auto}.post__tags[data-astro-cid-tldeq5d5]{max-width:var(--measure);border-top:1px solid var(--border);margin-inline:auto;padding-top:2rem;padding-bottom:3rem}.post__tags-label[data-astro-cid-tldeq5d5]{font-size:var(--text-meta);color:var(--ink-muted);margin:0 0 .75rem;font-weight:600}.post__tags[data-astro-cid-tldeq5d5] ul[data-astro-cid-tldeq5d5]{font-family:var(--font-display);flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.post__tags[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]{color:var(--ink);border-bottom:1px solid var(--primary);text-decoration:none}.post__tags[data-astro-cid-tldeq5d5] a[data-astro-cid-tldeq5d5]:hover{color:var(--primary)}.post__nav[data-astro-cid-tldeq5d5]{max-width:var(--measure);padding-block:0 var(--space-section);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1.5rem;margin-inline:auto;padding-top:2rem;display:grid}.post__nav-link[data-astro-cid-tldeq5d5]{color:var(--ink);flex-direction:column;gap:.35rem;text-decoration:none;display:flex}.post__nav-link--next[data-astro-cid-tldeq5d5]{text-align:right}.post__nav-dir[data-astro-cid-tldeq5d5]{font-family:var(--font-display);font-size:var(--text-meta);color:var(--ink-muted);font-weight:600}.post__nav-title[data-astro-cid-tldeq5d5]{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:700}.post__nav-link[data-astro-cid-tldeq5d5]:hover .post__nav-title[data-astro-cid-tldeq5d5]{color:var(--primary)}@media (width<=560px){.post__nav[data-astro-cid-tldeq5d5]{grid-template-columns:1fr}.post__nav-link--next[data-astro-cid-tldeq5d5]{text-align:left}}.prose>:first-child{margin-top:0}.prose h2,.prose h3{margin-top:2.25em;margin-bottom:.6em}.prose p,.prose ul,.prose ol{margin-block:1.1em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose blockquote{border-left:3px solid var(--primary);color:var(--ink);margin:1.75em 0;padding:.25em 0 .25em 1.25em;font-style:italic}.prose code{background:var(--surface);border-radius:4px;padding:.15em .35em;font-size:.9em}.prose pre{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose strong{font-weight:600}.prose a{font-weight:500}
