.cacao-page[data-astro-cid-qvrr2mr4]{--cacao-brown:#5c2b18;--cacao-brown-deep:#4a2010;--cacao-cream:#fdf3e6;--cacao-cream-soft:#f6e5d2;--cacao-ink:#4a2414;--cacao-muted:#7a5443}.cacao-hero[data-astro-cid-qvrr2mr4]{background:radial-gradient(900px 420px at 50% -20%, #c9a24b33, transparent 65%), linear-gradient(180deg, var(--cacao-cream) 0%, var(--cacao-cream-soft) 100%);text-align:center;padding-block:clamp(3.2rem,8vw,5.5rem) clamp(1.8rem,4vw,2.6rem)}.cacao-title[data-astro-cid-qvrr2mr4]{font-family:var(--font-display);color:var(--cacao-ink);margin:0;font-size:clamp(2.5rem,8vw,4.8rem);font-weight:600;line-height:1.05}.cacao-rule[data-astro-cid-qvrr2mr4]{background:var(--cacao-brown);opacity:.5;border-radius:2px;width:88px;height:2px;margin:1.1rem auto;display:block}.cacao-tagline[data-astro-cid-qvrr2mr4]{text-transform:uppercase;letter-spacing:.3em;color:var(--cacao-muted);margin:0;font-size:clamp(.78rem,2.1vw,.98rem);font-weight:500;line-height:1.95}.cacao-band[data-astro-cid-qvrr2mr4]{background:#5c2b18;justify-content:center;padding-block:clamp(2rem,5vw,3.2rem);display:flex}.cacao-band[data-astro-cid-qvrr2mr4] img[data-astro-cid-qvrr2mr4]{width:clamp(140px,26vw,220px);height:auto}.cacao-intro[data-astro-cid-qvrr2mr4]{background:var(--cacao-cream);text-align:center}.cacao-narrow[data-astro-cid-qvrr2mr4]{max-width:42rem}.cacao-lead[data-astro-cid-qvrr2mr4]{font-family:var(--font-display);color:var(--cacao-ink);margin:0;font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.5}.cacao-text[data-astro-cid-qvrr2mr4]{font-family:var(--font-display);color:var(--cacao-muted);margin:0;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.65}.cacao-meta[data-astro-cid-qvrr2mr4]{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.4rem;margin-top:clamp(2rem,4vw,2.8rem);display:grid}.cacao-meta-item[data-astro-cid-qvrr2mr4]{text-align:center}.cacao-meta-label[data-astro-cid-qvrr2mr4]{text-transform:uppercase;letter-spacing:.16em;color:var(--cacao-muted);margin:0 0 .45rem;font-size:.72rem;font-weight:600}.cacao-meta-value[data-astro-cid-qvrr2mr4]{font-family:var(--font-display);color:var(--cacao-ink);margin:0;font-size:clamp(1.1rem,2.6vw,1.4rem)}.cacao-meta-sep[data-astro-cid-qvrr2mr4]{background:#5c2b1847;width:1px;height:3.4rem}.cacao-pod[data-astro-cid-qvrr2mr4]{color:var(--cacao-brown);opacity:.85;margin:clamp(2rem,4vw,2.8rem) auto 0;display:block}.cacao-pod-rays[data-astro-cid-qvrr2mr4]{opacity:.55}.cacao-story[data-astro-cid-qvrr2mr4]{color:#f3e2d1;background:#5c2b18}.cacao-story[data-astro-cid-qvrr2mr4] .section-title[data-astro-cid-qvrr2mr4]{margin-bottom:clamp(2rem,4vw,3rem)}.cacao-story[data-astro-cid-qvrr2mr4] .section-title[data-astro-cid-qvrr2mr4] h2[data-astro-cid-qvrr2mr4]{color:#fdf3e6;margin:0}.cacao-story-grid[data-astro-cid-qvrr2mr4]{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(1.8rem,4vw,3rem);max-width:60rem;margin-inline:auto;display:grid}.cacao-story-photo[data-astro-cid-qvrr2mr4]{margin:0}.cacao-story-photo[data-astro-cid-qvrr2mr4] img[data-astro-cid-qvrr2mr4]{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;border-radius:28px;width:100%;height:auto;box-shadow:0 24px 50px #14080266}.cacao-story-text[data-astro-cid-qvrr2mr4] p[data-astro-cid-qvrr2mr4]{font-family:var(--font-display);color:#f0dcc9;margin:0 0 1.15rem;font-size:clamp(1.05rem,2.3vw,1.22rem);line-height:1.75}.cacao-story-text[data-astro-cid-qvrr2mr4] p[data-astro-cid-qvrr2mr4]:last-child{margin-bottom:0}.cacao-story-text[data-astro-cid-qvrr2mr4] strong[data-astro-cid-qvrr2mr4]{color:#fdf3e6;font-weight:600}.cacao-ritual[data-astro-cid-qvrr2mr4]{background:var(--cacao-cream-soft)}.cacao-media[data-astro-cid-qvrr2mr4]{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1.4rem,3vw,2rem);max-width:880px;margin-inline:auto;display:grid}.cacao-media-item[data-astro-cid-qvrr2mr4]{flex-direction:column;margin:0;display:flex}.cacao-media-item[data-astro-cid-qvrr2mr4] video[data-astro-cid-qvrr2mr4],.cacao-media-item[data-astro-cid-qvrr2mr4] img[data-astro-cid-qvrr2mr4]{aspect-ratio:3/5;object-fit:cover;width:100%;box-shadow:var(--shadow);background:#000;border-radius:22px;display:block}.cacao-media-item[data-astro-cid-qvrr2mr4] figcaption[data-astro-cid-qvrr2mr4]{text-align:center;color:var(--cacao-muted);margin-top:.7rem;font-size:.9rem;font-style:italic}.cacao-cta[data-astro-cid-qvrr2mr4]{background:radial-gradient(700px 360px at 50% 0%, #c9a24b29, transparent 70%), linear-gradient(180deg, var(--cacao-cream-soft) 0%, var(--cacao-cream) 100%)}.cacao-cta-inner[data-astro-cid-qvrr2mr4]{text-align:center;max-width:42rem}.cacao-cta-logo[data-astro-cid-qvrr2mr4]{width:96px;height:auto;margin-bottom:.6rem}.cacao-cta[data-astro-cid-qvrr2mr4] h2[data-astro-cid-qvrr2mr4]{color:var(--cacao-ink);margin:0 0 .9rem}.cacao-cta[data-astro-cid-qvrr2mr4] p[data-astro-cid-qvrr2mr4]{color:var(--cacao-muted);font-size:1.08rem}.cacao-cta-row[data-astro-cid-qvrr2mr4]{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.6rem;display:flex}.cacao-cta[data-astro-cid-qvrr2mr4] .btn-outline[data-astro-cid-qvrr2mr4]{border-color:var(--cacao-brown);color:var(--cacao-brown)}.cacao-cta[data-astro-cid-qvrr2mr4] .btn-outline[data-astro-cid-qvrr2mr4]:hover{background:var(--cacao-brown);color:var(--cacao-cream)}@media (width<=760px){.cacao-story-grid[data-astro-cid-qvrr2mr4]{grid-template-columns:1fr;max-width:30rem}.cacao-story-photo[data-astro-cid-qvrr2mr4]{max-width:20rem;margin-inline:auto}.cacao-media[data-astro-cid-qvrr2mr4]{grid-template-columns:1fr;max-width:26rem}.cacao-meta[data-astro-cid-qvrr2mr4]{grid-template-columns:1fr;gap:1.2rem}.cacao-meta-sep[data-astro-cid-qvrr2mr4]{width:3.4rem;height:1px;margin-inline:auto}}
