.hero[data-astro-cid-ge2uvauf]{background:var(--color-bg);padding:var(--spacing-xl) 0 var(--spacing-2xl);overflow-x:clip}.hero-inner[data-astro-cid-ge2uvauf]{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-greeting[data-astro-cid-ge2uvauf]{margin-bottom:var(--spacing-sm)}.hero-greeting[data-astro-cid-ge2uvauf] .hl[data-astro-cid-ge2uvauf]{color:var(--color-accent)}.hero-intro[data-astro-cid-ge2uvauf]{color:var(--color-text-logo);margin-bottom:var(--spacing-xs);font-size:1.2rem;font-weight:600}.hero-sub[data-astro-cid-ge2uvauf]{color:var(--color-text);max-width:32rem;margin-bottom:var(--spacing-md);font-size:1.05rem}.hero-actions[data-astro-cid-ge2uvauf]{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.hero-photo[data-astro-cid-ge2uvauf]{isolation:isolate;aspect-ratio:1;width:100%;max-width:440px;margin-left:auto;position:relative}.hero-photo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.hero-art[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:-12% -12% -14% -16%;overflow:visible}.hero-art[data-astro-cid-ge2uvauf] .line[data-astro-cid-ge2uvauf]{vector-effect:non-scaling-stroke;stroke-width:2.5px}@media screen and (prefers-reduced-motion:no-preference){.sun[data-astro-cid-ge2uvauf]{transform-box:fill-box;transform-origin:50%;animation:sunrise .9s var(--ease-out) both}.cells[data-astro-cid-ge2uvauf] rect[data-astro-cid-ge2uvauf]{animation:cell var(--dur-long) var(--ease-out) both;animation-delay:calc(.5s + var(--i) * 70ms)}.wire[data-astro-cid-ge2uvauf]{animation:wipe .9s var(--ease-in-out) .7s both}.node[data-astro-cid-ge2uvauf]{transform-box:fill-box;transform-origin:50%;animation:pop .25s var(--ease-out) both}.n1[data-astro-cid-ge2uvauf]{animation-delay:1s}.n2[data-astro-cid-ge2uvauf]{animation-delay:1.35s}.leaf[data-astro-cid-ge2uvauf]{transform-box:fill-box;transform-origin:0 100%;animation:unfurl .6s var(--ease-out) 1.5s both}}@keyframes sunrise{0%{opacity:0;transform:translateY(40%)scale(.7)}to{opacity:1;transform:none}}@keyframes cell{0%{fill:var(--color-panel-cell)}60%{fill:var(--color-sun)}to{fill:var(--color-panel-cell)}}@keyframes pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@media (width<=640px){.hero-inner[data-astro-cid-ge2uvauf]{text-align:center;grid-template-columns:1fr}.hero-actions[data-astro-cid-ge2uvauf]{justify-content:center}.hero-image[data-astro-cid-ge2uvauf]{order:-1}.hero-photo[data-astro-cid-ge2uvauf]{max-width:16rem;margin:0 auto var(--spacing-md)}.hero[data-astro-cid-ge2uvauf] .social-icons{justify-content:center}}.contact-wrap[data-astro-cid-vekgkm42]{padding:0 var(--spacing-md)}.contact-panel[data-astro-cid-vekgkm42]{max-width:var(--max-width);margin:var(--spacing-md) auto;background-color:var(--color-bg-blue);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.contact-inner[data-astro-cid-vekgkm42]{gap:var(--spacing-lg);grid-template-columns:1fr 1.5fr;align-items:start;display:grid}.contact-heading[data-astro-cid-vekgkm42] h2[data-astro-cid-vekgkm42]{margin-bottom:var(--spacing-xs)}.contact-form[data-astro-cid-vekgkm42]{flex-direction:column;gap:.75rem;display:flex}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border:1.5px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-body);background:var(--color-bg-white);resize:vertical;padding:.75rem 1rem;font-size:.95rem}.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{border-radius:var(--radius-md)}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.hp-field[data-astro-cid-vekgkm42]{position:absolute;left:-9999px}.contact-status[data-astro-cid-vekgkm42]{text-align:center;padding:.5rem 0;font-size:.9rem}.contact-status[data-astro-cid-vekgkm42].success{color:var(--color-success)}.contact-status[data-astro-cid-vekgkm42].error{color:var(--color-error)}@media (width<=640px){.contact-panel[data-astro-cid-vekgkm42]{padding:var(--spacing-md) var(--spacing-sm);border-radius:var(--radius-md)}.contact-inner[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}:root{--color-gah-accent:var(--color-sun-text)}.section-heading[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:var(--spacing-lg)}.practices-band[data-astro-cid-lcdefpme]{padding:var(--spacing-xl) 0}.practices-heading[data-astro-cid-lcdefpme]{margin-bottom:var(--spacing-md)}.panel-wrap[data-astro-cid-lcdefpme]{padding:0 var(--spacing-md)}.book-band[data-astro-cid-lcdefpme]{background:var(--color-bg-warm);padding:var(--spacing-xl) 0}.book-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-xl);grid-template-columns:340px minmax(0,1fr);align-items:center;display:grid}.book-grid[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-soft)}.book-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0}.book-lead[data-astro-cid-lcdefpme]{font-size:1.25rem;font-weight:500}.book-note[data-astro-cid-lcdefpme]{color:var(--color-sun-text);font-size:.9rem}.book-actions[data-astro-cid-lcdefpme]{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.book-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{white-space:normal}@media (width<=899px){.book-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-lg);grid-template-columns:1fr}.book-grid[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{justify-self:center;max-width:260px}}.about-panel[data-astro-cid-lcdefpme]{max-width:var(--max-width);margin:var(--spacing-xl) auto;background-color:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg)}.diptych-grid[data-astro-cid-lcdefpme]{max-width:var(--max-width);column-gap:var(--spacing-md);grid-template-rows:auto auto 1fr auto auto;grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.diptych-half[data-astro-cid-lcdefpme]{grid-template-rows:subgrid;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-row:1/6;gap:.85rem;padding:1.6rem 1.75rem 1.75rem;display:grid}.diptych-half[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.85rem;line-height:1.1}.diptych-half[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text);margin:0;font-size:.98rem;line-height:1.6}.practice-kicker[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--color-accent);margin:0;font-size:.85rem;font-weight:600;display:inline-block}.practice-kicker[data-astro-cid-lcdefpme].gah{color:var(--color-gah-accent)}.practice-services[data-astro-cid-lcdefpme]{align-content:start;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.practice-services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:.5rem;font-size:.9rem;display:flex}.practice-services[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{flex:none}.practice-cta[data-astro-cid-lcdefpme]{place-self:start;margin-top:.3rem;text-decoration:none}@supports not (grid-template-rows:subgrid){.diptych-half[data-astro-cid-lcdefpme]{flex-direction:column;gap:.85rem;display:flex}.diptych-half[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{flex:1 0 auto}}.about-heading[data-astro-cid-lcdefpme]{text-align:center}.about-rule[data-astro-cid-lcdefpme]{margin:0 auto var(--spacing-md)}.about-body[data-astro-cid-lcdefpme]{text-align:left;max-width:640px;margin:0 auto}.read-more[data-astro-cid-lcdefpme]{margin-top:var(--spacing-sm);font-weight:500;display:inline-block}.posts-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:repeat(3,1fr);padding-top:1.6rem;display:grid;position:relative}.post-item[data-astro-cid-lcdefpme]{position:relative}.posts-grid[data-astro-cid-lcdefpme]:before{content:"";background:var(--color-sprout);opacity:.6;height:2px;position:absolute;top:.4rem;left:0;right:0}.post-item[data-astro-cid-lcdefpme]:before{content:"";box-sizing:border-box;background:var(--color-bg);border:2.5px solid var(--color-accent);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:-1.6rem;left:1.5rem}.placeholder-text[data-astro-cid-lcdefpme]{text-align:center;color:var(--color-text-light);margin-bottom:var(--spacing-md);font-style:italic}.center-link[data-astro-cid-lcdefpme]{text-align:center;margin-top:var(--spacing-md)}@media (width<=900px){.posts-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);padding-top:0}.posts-grid[data-astro-cid-lcdefpme]:before,.post-item[data-astro-cid-lcdefpme]:before{display:none}.diptych-grid[data-astro-cid-lcdefpme]{row-gap:var(--spacing-md);grid-template-rows:none;grid-template-columns:1fr}.diptych-half[data-astro-cid-lcdefpme]{flex-direction:column;grid-row:auto;gap:.85rem;display:flex}}@media (width<=640px){.about-panel[data-astro-cid-lcdefpme],.diptych-half[data-astro-cid-lcdefpme]{padding:var(--spacing-md) var(--spacing-sm)}.posts-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
