.narrow[data-astro-cid-4sn4zg3r]{max-width:840px}.post-hero[data-astro-cid-4sn4zg3r]{padding:3.5rem 0 2.5rem;background:#e9eee4}.breadcrumbs[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.6rem;color:#778177;font-size:.77rem}.breadcrumbs[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:var(--green)}.post-meta[data-astro-cid-4sn4zg3r]{margin:0 0 .8rem;color:var(--muted);font-size:.78rem}.post-meta[data-astro-cid-4sn4zg3r] span[data-astro-cid-4sn4zg3r]{color:var(--green);font-weight:700;letter-spacing:.1em;text-transform:uppercase}h1[data-astro-cid-4sn4zg3r]{margin:0 0 1rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.05em;font-weight:580}.lede[data-astro-cid-4sn4zg3r]{margin:0;color:#455247;font-size:1.05rem;line-height:1.75}.cover[data-astro-cid-4sn4zg3r]{display:block;width:100%;max-height:460px;margin:2.5rem 0 0;object-fit:cover;border-radius:3px 48px 3px 3px;background:#e9eee4}.post-body[data-astro-cid-4sn4zg3r]{padding-block:2.5rem 1rem;color:#3d4a3f}.post-body[data-astro-cid-4sn4zg3r] h2{margin:2.2rem 0 .7rem;color:var(--ink);font-size:1.45rem;line-height:1.25;letter-spacing:-.025em}.post-body[data-astro-cid-4sn4zg3r] h3{margin:1.6rem 0 .5rem;color:var(--ink);font-size:1.1rem}.post-body[data-astro-cid-4sn4zg3r] p,.post-body[data-astro-cid-4sn4zg3r] li{font-size:1rem;line-height:1.85}.post-body[data-astro-cid-4sn4zg3r] ul,.post-body[data-astro-cid-4sn4zg3r] ol{padding-left:1.3rem}.post-body[data-astro-cid-4sn4zg3r] li{margin-bottom:.35rem}.post-body[data-astro-cid-4sn4zg3r] a{color:var(--green);text-decoration:underline;text-underline-offset:.15em}.post-body[data-astro-cid-4sn4zg3r] table{width:100%;margin:1.2rem 0;border-collapse:collapse;font-size:.92rem}.post-body[data-astro-cid-4sn4zg3r] th,.post-body[data-astro-cid-4sn4zg3r] td{padding:.6rem .7rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.post-body[data-astro-cid-4sn4zg3r] th{color:var(--ink);background:#f0f3ec}.post-body[data-astro-cid-4sn4zg3r] .table-wrap{overflow-x:auto}.post-body[data-astro-cid-4sn4zg3r] pre{margin:1rem 0 1.4rem;padding:1rem 1.1rem;overflow-x:auto;border-radius:6px;font-size:.82rem;line-height:1.6}.post-body[data-astro-cid-4sn4zg3r] code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.post-body[data-astro-cid-4sn4zg3r] :not(pre)>code{padding:.1em .35em;border-radius:4px;background:#e9eee4;color:var(--ink);font-size:.88em;overflow-wrap:anywhere}.post-body[data-astro-cid-4sn4zg3r] img{display:block;max-width:100%;height:auto;margin:1.5rem 0;border:1px solid var(--line);border-radius:6px}.post-body[data-astro-cid-4sn4zg3r] blockquote{margin:1.5rem 0;padding:.9rem 1.2rem;border-left:3px solid #ab7830;background:#f6f1e7;color:#5f5137}.post-body[data-astro-cid-4sn4zg3r] blockquote p{margin:0}.post-cta[data-astro-cid-4sn4zg3r]{margin:1.5rem 0 0;padding:1.2rem 1.4rem;border-left:3px solid var(--green);background:#f0f3ec;font-size:.95rem;line-height:1.7}.post-cta[data-astro-cid-4sn4zg3r] p[data-astro-cid-4sn4zg3r]{margin:0}.post-cta[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:var(--green);text-decoration:underline;text-underline-offset:.15em}.more-posts[data-astro-cid-4sn4zg3r]{padding-block:3rem 4.5rem}.more-posts[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{margin:0 0 1rem;font-size:1.3rem;letter-spacing:-.02em}.more-posts[data-astro-cid-4sn4zg3r] ul[data-astro-cid-4sn4zg3r]{margin:0 0 1.2rem;padding:0;list-style:none}.more-posts[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line)}.more-posts[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{font-weight:600}.more-posts[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{color:var(--green)}.more-posts[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r] span[data-astro-cid-4sn4zg3r]{flex:0 0 auto;color:var(--muted);font-size:.76rem}.all-posts[data-astro-cid-4sn4zg3r]{color:var(--green);font-size:.86rem;font-weight:700}@media(max-width:700px){.post-hero[data-astro-cid-4sn4zg3r]{padding:2.5rem 0 2rem}.cover[data-astro-cid-4sn4zg3r]{margin-top:1.5rem}.more-posts[data-astro-cid-4sn4zg3r] li[data-astro-cid-4sn4zg3r]{flex-direction:column;gap:.2rem}}
