body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);transition:background-color var(--transition-slow),color var(--transition-slow);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--color-heading)}.ruach-entry-content>*+*{margin-top:var(--space-md)}.ruach-entry-content h2,.ruach-entry-content h3,.ruach-entry-content h4{margin-top:var(--space-xl)}.ruach-entry-content ul,.ruach-entry-content ol{list-style:revert;padding-inline-start:var(--space-lg)}.ruach-entry-content a{color:var(--color-primary-light);text-decoration:underline}.ruach-entry-content img{border-radius:var(--radius-md)}.ruach-entry-thumbnail img{border-radius:var(--radius-lg)}.ruach-entry-title,.ruach-archive-title{text-wrap:balance}.ruach-entry-meta{font-size:var(--text-sm)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a{color:var(--color-text-muted)}
