.hero[data-astro-cid-j7pv25f6]{padding:80px 0 72px}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:48px}.hero-eyebrow[data-astro-cid-j7pv25f6]{color:var(--terracotta-deep);margin:0 0 22px;display:flex;align-items:center;gap:8px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:var(--text-hero);margin:0 0 22px}.hero-intro[data-astro-cid-j7pv25f6]{max-width:520px;margin:0 0 34px;color:var(--text-secondary)}.rhythm[data-astro-cid-j7pv25f6]{padding:88px 0 8px}.rhythm[data-astro-cid-j7pv25f6] .ornament[data-astro-cid-j7pv25f6]{margin-bottom:16px}.section-title[data-astro-cid-j7pv25f6]{text-align:center;margin:0 0 48px}.rhythm-board[data-astro-cid-j7pv25f6]{list-style:none;margin:0 auto;padding:26px;max-width:860px;background:var(--butter-soft);border-radius:var(--radius-big);display:flex;flex-direction:column;gap:14px}.rhythm-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:22px;background:var(--paper);border:2px solid var(--sage-soft);border-radius:var(--radius-soft);padding:18px 22px}.rhythm-time[data-astro-cid-j7pv25f6]{flex:0 0 64px;text-align:center;background:var(--butter);color:var(--ink);border-radius:var(--radius-big);padding:10px 0}.rhythm-body[data-astro-cid-j7pv25f6]{flex:1}.rhythm-block[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:700;font-size:19px;margin:0 0 2px;color:var(--ink)}.rhythm-note[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--text-small);color:var(--text-secondary)}.rhythm-cat[data-astro-cid-j7pv25f6]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--sage-deep);background:var(--sage-soft);border-radius:var(--radius-big);padding:11px 18px}.rhythm-cat[data-astro-cid-j7pv25f6]:hover{background:var(--sage-deep);color:var(--sage-soft)}.latest[data-astro-cid-j7pv25f6]{padding:96px 0 24px}.latest-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 32px}.meet[data-astro-cid-j7pv25f6]{padding:40px 0 96px}.newsletter-card[data-astro-cid-j7pv25f6]{background:var(--sage-soft);text-align:center;border-radius:var(--radius-big);padding:72px 24px 80px}.newsletter-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--sage-deep);margin-bottom:16px}.newsletter-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:var(--terracotta-deep)}.newsletter-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:520px;margin:0 auto 32px;color:var(--ink)}.newsletter-card[data-astro-cid-j7pv25f6] form[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.newsletter-card[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.newsletter-card[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-size:var(--text-small);padding:14px 22px;border:2px solid var(--sage);border-radius:var(--radius-big);background:var(--paper);color:var(--ink);min-width:280px}.newsletter-card[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]::placeholder{color:var(--ink-soft)}@media(max-width:860px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:36px;text-align:center}.hero-eyebrow[data-astro-cid-j7pv25f6]{justify-content:center}.hero-intro[data-astro-cid-j7pv25f6]{margin:0 auto 34px}.latest-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;max-width:480px;margin:0 auto}}@media(max-width:700px){.hero[data-astro-cid-j7pv25f6]{padding:56px 0 48px}.rhythm[data-astro-cid-j7pv25f6],.latest[data-astro-cid-j7pv25f6]{padding-top:64px}.rhythm-board[data-astro-cid-j7pv25f6]{padding:16px}.rhythm-row[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:12px}.meet[data-astro-cid-j7pv25f6]{padding-bottom:72px}.section-title[data-astro-cid-j7pv25f6]{margin-bottom:40px}.newsletter-card[data-astro-cid-j7pv25f6]{padding:56px 20px 64px}.newsletter-card[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{min-width:0;width:100%}}
