:root{--text-display:clamp(3rem, 7vw, 5.5rem);--text-h1:clamp(2.5rem, 5vw, 4rem);--text-h2:clamp(2rem, 4vw, 3rem);--text-h3:clamp(1.5rem, 3vw, 2rem);--text-lead:clamp(1.125rem, 2vw, 1.5rem);--leading-display:.95;--leading-heading:1.1;--leading-body:1.6;--color-primary:#9b8b7a;--color-secondary:#3a4050;--color-accent:#c4956a;--color-bg:#fdfcf9;--color-bg-alt:#f7f5f1;--color-bg-secondary:#f1eee8;--color-bg-dark:#3a4050;--color-bg-medium:#7a8594;--color-text:#1c1c1a;--color-text-muted:#9a9690;--color-text-contrast:#1c1c1a;--color-border:#1c1c1a1f;--color-border-light:#fff;--font-heading:var(--font-inter);--font-body:var(--font-inter);--transition-base:.4s ease-out;--focus-ring:2px solid var(--color-primary);--focus-ring-offset:2px}body{font-family:var(--font-inter), sans-serif;-webkit-font-smoothing:antialiased;font-weight:300}.hero-bg-image{background-position:top}.ohmt022-yoga :where(h1,h2,h3,h4){overflow-wrap:break-word;text-wrap:balance}.ohmt022-yoga :where(p,blockquote,li,figcaption){overflow-wrap:break-word;text-wrap:pretty}@media (min-width:768px){.hero-bg-image{background-position:50% -200px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
