.hero[data-astro-cid-yodha2z4]{background:var(--surface-inverse);color:var(--color-text-inverse);padding-block:var(--space-4) calc(var(--space-10) + var(--home-tagline-rise));text-align:center}.hero[data-astro-cid-yodha2z4] .hero-ring--wide{display:none}@media(width>=1100px){.hero[data-astro-cid-yodha2z4] .hero-ring--wide{display:block}}.hero-text[data-astro-cid-yodha2z4]{position:relative;z-index:2;max-inline-size:44rem;margin-inline:auto;padding-block-start:var(--space-4)}.hero-kicker[data-astro-cid-yodha2z4]{margin-block-end:var(--space-5);color:var(--color-text-inverse);text-align:center;text-wrap:balance}.hero-headline[data-astro-cid-yodha2z4]{margin:0;font-family:var(--font-heading);font-weight:var(--weight-page-title);max-inline-size:22ch;margin-inline:auto;font-size:var(--font-size-page-title);line-height:1.2;letter-spacing:-.01em;color:var(--color-heading);text-wrap:balance}.hero-lede[data-astro-cid-yodha2z4]{max-inline-size:54ch;margin:var(--space-5) auto 0;font-size:var(--font-size-300);line-height:1.55;color:var(--color-text-muted);text-wrap:balance}.hero-ctas[data-astro-cid-yodha2z4]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);margin-block-start:var(--space-6)}@media(width<=639.98px){.hero-ctas[data-astro-cid-yodha2z4] a{inline-size:100%}}.tagline[data-astro-cid-fd3kbrbu]{display:flex;flex-direction:column;align-items:center;gap:.14em;margin:0;font-family:var(--font-heading);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-tight);color:var(--color-heading);text-align:center;text-wrap:balance}.tagline--display[data-astro-cid-fd3kbrbu]{font-size:var(--font-size-900)}.tagline--title[data-astro-cid-fd3kbrbu]{font-size:var(--font-size-800)}.tagline--heading[data-astro-cid-fd3kbrbu]{gap:.55em;font-size:var(--font-size-700);font-weight:var(--weight-heading);line-height:1.15;letter-spacing:var(--tracking-snug)}@media(width>=768px){.tagline--heading[data-astro-cid-fd3kbrbu]{gap:.65em}}.tagline-phrase[data-astro-cid-fd3kbrbu]{display:block}.space-pair[data-astro-cid-xacanh4j]{display:grid;gap:var(--space-10);justify-items:center}.space-block[data-astro-cid-xacanh4j]{inline-size:100%;max-inline-size:var(--photo-pair-col);text-align:center}.space-photo[data-astro-cid-xacanh4j]{margin-block-end:var(--space-5)}.space-block[data-astro-cid-xacanh4j] .heading{max-inline-size:22ch;margin-inline:auto;margin-block-end:var(--space-3);text-wrap:balance}.space-block[data-astro-cid-xacanh4j] p[data-astro-cid-xacanh4j]{margin:0 auto var(--space-4);max-inline-size:40ch;color:var(--color-text-muted);text-wrap:pretty}@media(width>=768px){.space-pair[data-astro-cid-xacanh4j]{grid-template-columns:repeat(2,minmax(0,var(--photo-pair-col)));justify-content:center;column-gap:clamp(var(--space-8),5vw,5rem);align-items:start}}.practice[data-astro-cid-yuvoq4qq]{text-align:center}.practice-heading[data-astro-cid-yuvoq4qq]{margin-block-end:var(--space-6)}.practice[data-astro-cid-yuvoq4qq] .section-copy{color:var(--color-text-inverse)}.practice-figures[data-astro-cid-yuvoq4qq]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-8) clamp(var(--space-6),5vw,4.5rem);margin-block-start:var(--space-12)}.practice-figures[data-astro-cid-yuvoq4qq] .pose-figure{flex:none;margin-inline:0}.practice-figures[data-astro-cid-yuvoq4qq] .practice-warrior{scale:.9}.heike-band[data-astro-cid-k4dumlbj]{text-align:center}.heike-band[data-astro-cid-k4dumlbj] .horizon-divider{margin-block-end:var(--space-12)}.heike-heading[data-astro-cid-k4dumlbj]{margin-block-end:var(--space-10)}.heike-portrait[data-astro-cid-k4dumlbj]{position:relative;inline-size:min(100%,14rem);margin-inline:auto}@media(width>=768px){.heike-portrait[data-astro-cid-k4dumlbj]{inline-size:var(--circle-portrait)}}.heike-portrait[data-astro-cid-k4dumlbj] .heike-circle{inline-size:100%}.heike-band[data-astro-cid-k4dumlbj] .pull-quote{margin-block:var(--space-12) 0;--quote-size: clamp(1.375rem, 1.05rem + 1.1vw, 1.875rem);--quote-color: var(--color-text-inverse)}.heike-band-links[data-astro-cid-k4dumlbj]{margin-block-start:var(--space-8)}.price-overview[data-astro-cid-hxcugb4j]{position:relative;display:grid;row-gap:var(--space-12);max-inline-size:52rem;margin-inline:auto}@media(width>=768px){.price-overview[data-astro-cid-hxcugb4j]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);column-gap:var(--space-gutter);row-gap:0}.price-overview[data-astro-cid-hxcugb4j]:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;inline-size:1px;background:var(--semantic-color-border)}.price-overview-col[data-astro-cid-hxcugb4j]{display:grid;grid-template-rows:subgrid;grid-row:span 4}}.price-overview-col[data-astro-cid-hxcugb4j]{text-align:start}.price-overview-title[data-astro-cid-hxcugb4j]{margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--font-size-500);line-height:1.2}.price-overview-text[data-astro-cid-hxcugb4j]{max-inline-size:34ch;margin:0 0 var(--space-4);color:var(--color-text-muted);text-wrap:pretty}.price-overview-link[data-astro-cid-hxcugb4j]{margin:var(--space-4) 0 0}.quick-contact[data-astro-cid-nat3r6pi]{max-width:32rem;margin-inline:auto;text-align:center}.quick-contact-intro[data-astro-cid-nat3r6pi] .section-heading[data-astro-cid-nat3r6pi]{margin-block-end:var(--space-3)}.quick-contact-intro[data-astro-cid-nat3r6pi] p[data-astro-cid-nat3r6pi]{margin-block:0 var(--space-6);color:var(--color-text-muted)}.quick-contact[data-astro-cid-nat3r6pi] .contact-form{text-align:start;max-width:none}.home-tagline[data-astro-cid-irahaz3f]{--tagline-ring: min(92vw, clamp(19rem, calc(var(--font-size-700) * 12.8), 32rem));position:relative;display:grid;place-items:center;block-size:var(--tagline-ring);margin-block:calc(-1 * var(--home-tagline-rise)) calc(var(--space-12) * 1.5)}@media(width>=1100px)and (height<=820px){.home-tagline[data-astro-cid-irahaz3f]{--tagline-ring: 29rem}}.home-tagline[data-astro-cid-irahaz3f] .tagline-words{position:relative;z-index:2}.tagline-light[data-astro-cid-irahaz3f]{position:absolute;inset-block-start:0;inset-inline-start:calc(50% - var(--tagline-ring) / 2);inline-size:var(--tagline-ring);block-size:var(--tagline-ring);border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--color-accent-500) 9%,transparent) 0%,color-mix(in oklab,var(--color-accent-500) 3%,transparent) 40%,transparent 62%);pointer-events:none}@media(prefers-reduced-motion:no-preference){:root:not([data-motion-paused=true]) .home-tagline[data-astro-cid-irahaz3f] .tagline-ring{animation:tagline-ring-settle 2.4s var(--ease-settle) both}:root:not([data-motion-paused=true]) .tagline-light[data-astro-cid-irahaz3f]{animation:tagline-light-rise 2.4s var(--ease-settle) both}:root:not([data-motion-paused=true]) .home-tagline[data-astro-cid-irahaz3f] .tagline-phrase{animation:tagline-phrase-in 1.1s var(--ease-settle) .25s both}:root:not([data-motion-paused=true]) .home-tagline[data-astro-cid-irahaz3f] .tagline-phrase~.tagline-phrase{animation-delay:.6s}:root:not([data-motion-paused=true]) .home-tagline[data-astro-cid-irahaz3f] .tagline-phrase~.tagline-phrase~.tagline-phrase{animation-delay:.95s}}@keyframes tagline-ring-settle{0%{opacity:0;rotate:-14deg}}@keyframes tagline-light-rise{0%{opacity:0}}@keyframes tagline-phrase-in{0%{opacity:0;translate:0 .35em}}.home-teacher{margin-block-start:calc(var(--space-12) * 1.5)}
