.bg-komainu-chirho.svelte-1uha8ag{position:fixed;bottom:0;width:75vw;height:calc(95 * (100vh - 86px) / 100);background-repeat:no-repeat;background-size:contain;opacity:.19;pointer-events:none;z-index:0}.bg-left-chirho.svelte-1uha8ag{left:0;background-image:url(../../../bg-komainu-left-sepia-chirho.webp);background-position:left bottom}.page-chirho.svelte-1uha8ag{position:relative;z-index:1;padding:clamp(3rem,6vw,5rem) 0}.section-title-chirho.svelte-1uha8ag{font-size:clamp(2rem,5vw,3rem);color:var(--color-cream-chirho);text-align:center;margin-bottom:2.5rem}.contact-block-chirho.svelte-1uha8ag{text-align:center;max-width:50rem;margin:0 auto}.home-title-chirho.svelte-1uha8ag{font-size:clamp(2.2rem,6vw,3.5rem);color:var(--color-cream-chirho);text-align:center;margin-bottom:2rem}.body-text-chirho.svelte-1uha8ag{color:var(--color-copy-chirho);font-size:1.05rem;line-height:1.85;margin-bottom:1.5rem;max-width:50rem;margin-left:auto;margin-right:auto;text-align:justify}.text-link-chirho.svelte-1uha8ag{color:var(--color-gold-chirho);font-weight:600}.text-link-chirho.svelte-1uha8ag:hover{color:var(--color-gold-light-chirho)}.coaches-row-chirho.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:50rem;margin:0 auto 3rem}.coach-card-chirho.svelte-1uha8ag{text-align:center}.coach-photo-wrapper-chirho.svelte-1uha8ag{width:180px;height:180px;margin:0 auto 1.25rem;border-radius:8px;overflow:hidden}.coach-photo-chirho.svelte-1uha8ag{width:100%;height:100%;object-fit:cover}.coach-name-chirho.svelte-1uha8ag{font-size:1.4rem;color:var(--color-cream-chirho);margin-bottom:.15rem}.coach-role-chirho.svelte-1uha8ag{color:var(--color-gold-chirho);font-size:.95rem;margin-bottom:1rem;font-style:italic}.coach-bio-chirho.svelte-1uha8ag{color:var(--color-copy-chirho);font-size:.95rem;line-height:1.75;margin-bottom:.75rem;text-align:left}.coming-soon-text-chirho.svelte-1uha8ag{text-align:center;color:var(--color-copy-soft-chirho);font-style:italic}.owner-section-chirho.svelte-1uha8ag{max-width:50rem;margin:0 auto;text-align:center}.owner-section-chirho.svelte-1uha8ag .coach-photo-chirho:where(.svelte-1uha8ag){object-position:center 20%}.owner-section-chirho.svelte-1uha8ag .coach-bio-chirho:where(.svelte-1uha8ag){text-align:center}.social-section-chirho.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.social-label-chirho.svelte-1uha8ag{font-family:var(--font-heading-chirho);font-size:1.15rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-copy-soft-chirho)}.divider-chirho.svelte-1uha8ag{width:5rem;height:3px;background:linear-gradient(90deg,var(--color-red-chirho),var(--color-gold-chirho));margin:0 auto}@media(max-width:640px){.coaches-row-chirho.svelte-1uha8ag{grid-template-columns:1fr;gap:2.5rem}}
