.section-lead[data-astro-cid-nkdp32xy],.section-lead[data-astro-cid-nkdp32xy]+p[data-astro-cid-nkdp32xy]:not([class]){color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin-bottom:2rem;max-width:720px}.section-lead[data-astro-cid-nkdp32xy]:has(+p:not([class])){margin-bottom:1rem}.bg-cream[data-astro-cid-nkdp32xy]{background:var(--cream)}.hero-badge-inline[data-astro-cid-nkdp32xy]{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:var(--cream);padding:.45rem .9rem;border-radius:var(--radius-pill);font-size:.82rem;font-weight:500}.section-heading[data-astro-cid-nkdp32xy]{display:flex;align-items:flex-start;gap:1.25rem;font-family:var(--font-display);font-size:1.9rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0 0 1.25rem}.section-num[data-astro-cid-nkdp32xy]{display:grid;place-items:center;flex-shrink:0;color:var(--cream);font-family:var(--font-display);font-weight:700;font-size:1.1rem;width:56px;height:56px;border-radius:var(--radius-sm);margin-top:4px}.section-num[data-astro-cid-nkdp32xy][data-accent=forest]{background:var(--forest)}.section-num[data-astro-cid-nkdp32xy][data-accent=slate]{background:var(--slate)}.section-num[data-astro-cid-nkdp32xy][data-accent=amber]{background:var(--amber)}.section-num[data-astro-cid-nkdp32xy][data-accent=ember]{background:var(--ember)}.section-sub[data-astro-cid-nkdp32xy]{display:block;font-family:var(--font-body);font-size:.95rem;font-weight:400;color:var(--text-muted);font-style:italic;letter-spacing:0;margin-top:.15rem}.section-intro[data-astro-cid-nkdp32xy]{color:var(--text-muted);line-height:1.7;font-size:1.02rem;margin:0 0 2rem}.post-grid[data-astro-cid-nkdp32xy]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.post-card[data-astro-cid-nkdp32xy]{display:flex;flex-direction:column;gap:.5rem;background:var(--white);border:1px solid rgba(30,25,20,.1);border-left:3px solid var(--card-accent, var(--forest));border-radius:var(--radius-sm);padding:1.1rem 1.4rem;text-decoration:none;color:var(--ink);transition:transform .05s,border-color .15s}.post-card[data-astro-cid-nkdp32xy]:hover{transform:translateY(-1px);border-color:var(--card-accent, var(--forest))}.post-card[data-astro-cid-nkdp32xy] h3[data-astro-cid-nkdp32xy]{font-family:var(--font-heading);font-weight:600;font-size:1rem;color:var(--ink);margin:0}.post-card[data-astro-cid-nkdp32xy] p[data-astro-cid-nkdp32xy]{font-size:.9rem;line-height:1.55;color:var(--text-muted);margin:0}.post-arrow[data-astro-cid-nkdp32xy]{margin-top:auto;color:var(--card-accent, var(--forest));font-family:var(--font-heading);font-weight:600;font-size:.85rem}.faq-list[data-astro-cid-nkdp32xy]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-astro-cid-nkdp32xy]{background:var(--white);border:1px solid rgba(30,25,20,.1);border-radius:var(--radius-sm);overflow:hidden}.faq-item[data-astro-cid-nkdp32xy] summary[data-astro-cid-nkdp32xy]{padding:1rem 2.5rem 1rem 1.25rem;cursor:pointer;font-family:var(--font-heading);font-weight:600;color:var(--ink);list-style:none;position:relative}.faq-item[data-astro-cid-nkdp32xy] summary[data-astro-cid-nkdp32xy]:after{content:"+";position:absolute;right:1.25rem;top:1rem;font-size:1.3rem;color:var(--forest)}.faq-item[data-astro-cid-nkdp32xy][open] summary[data-astro-cid-nkdp32xy]:after{content:"−"}.faq-answer[data-astro-cid-nkdp32xy]{padding:0 1.25rem 1.25rem;color:var(--text-muted);line-height:1.7}.faq-answer[data-astro-cid-nkdp32xy] a{color:var(--forest);text-decoration:underline}.cta-band[data-astro-cid-nkdp32xy]{padding:4rem 0}.btn[data-astro-cid-nkdp32xy]{display:inline-block;padding:.85rem 2rem;border-radius:var(--radius-pill);font-weight:600;text-decoration:none;font-family:var(--font-heading);transition:transform .15s,box-shadow .15s}.btn[data-astro-cid-nkdp32xy]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.btn-white[data-astro-cid-nkdp32xy]{background:var(--white);color:var(--forest)}.btn-outline-white[data-astro-cid-nkdp32xy]{background:transparent;color:var(--cream);border:2px solid var(--white)}
