.coach-selector.svelte-1oc6rtv{position:relative;display:flex;height:100%;min-height:100vh;overflow:hidden}.coach-side.svelte-1oc6rtv{position:relative;flex:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:flex .5s cubic-bezier(.4,0,.2,1);overflow:hidden}.coach-side.bry.svelte-1oc6rtv{background:var(--color-bg);clip-path:polygon(0 0,100% 0,85% 100%,0 100%);margin-right:-7.5%;padding-right:7.5%;--coach-accent: hsl(var(--palette-bry-accent))}.coach-side.vic.svelte-1oc6rtv{background:var(--color-bg);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);margin-left:-7.5%;padding-left:7.5%;--coach-accent: hsl(var(--palette-vic-accent))}.coach-side.svelte-1oc6rtv{transition:flex .8s cubic-bezier(.4,0,.2,1),background .7s ease}.coach-side.active.svelte-1oc6rtv{flex:1.6}.coach-side.bry.active.svelte-1oc6rtv,.coach-side.bry.expanded.svelte-1oc6rtv{background:linear-gradient(135deg,hsl(var(--palette-bry-gradient-start)),hsl(var(--palette-bry-gradient-end)))}.coach-side.vic.active.svelte-1oc6rtv,.coach-side.vic.expanded.svelte-1oc6rtv{background:linear-gradient(135deg,hsl(var(--palette-vic-gradient-start)),hsl(var(--palette-vic-gradient-end)))}.coach-side.inactive.svelte-1oc6rtv{flex:.6}.coach-side.inactive.svelte-1oc6rtv .coach-content:where(.svelte-1oc6rtv){opacity:.5}.coach-content.svelte-1oc6rtv{text-align:center;padding:2rem;max-width:400px;transition:opacity .6s ease,transform .6s ease,color .7s ease}.coach-side.svelte-1oc6rtv .coach-content:where(.svelte-1oc6rtv){color:var(--coach-accent)}.coach-side.active.svelte-1oc6rtv .coach-content:where(.svelte-1oc6rtv),.coach-side.expanded.svelte-1oc6rtv .coach-content:where(.svelte-1oc6rtv){color:hsl(var(--palette-bg))}.coach-side.svelte-1oc6rtv:hover .coach-content:where(.svelte-1oc6rtv){transform:scale(1.02)}h2.svelte-1oc6rtv{font-size:3.5rem;font-weight:600;margin-bottom:.5rem;letter-spacing:-.02em}.tagline.svelte-1oc6rtv{font-size:1.1rem;font-weight:300;opacity:.9;margin-bottom:1.5rem}.details.svelte-1oc6rtv{max-height:0;overflow:hidden;opacity:0;transition:max-height .8s cubic-bezier(.4,0,.2,1),opacity .6s ease .1s}.coach-side.active.svelte-1oc6rtv .details:where(.svelte-1oc6rtv),.coach-side.expanded.svelte-1oc6rtv .details:where(.svelte-1oc6rtv){max-height:300px;opacity:1}.details.svelte-1oc6rtv p:where(.svelte-1oc6rtv){font-size:.95rem;line-height:1.6;margin-bottom:1rem;opacity:.9}.cta.svelte-1oc6rtv{display:inline-block;margin-top:.5rem;font-weight:500;font-size:.95rem;padding:.75rem 1.5rem;border:1px solid currentColor;border-radius:4px;opacity:.6;transition:all .2s ease}.coach-side.active.svelte-1oc6rtv .cta:where(.svelte-1oc6rtv),.coach-side.expanded.svelte-1oc6rtv .cta:where(.svelte-1oc6rtv){opacity:.8}.coach-side.svelte-1oc6rtv:hover .cta:where(.svelte-1oc6rtv){opacity:1}.neutral-zone.svelte-1oc6rtv{position:absolute;top:0;left:50%;transform:translate(-50%);width:15%;height:100%;z-index:10;pointer-events:auto}@media(max-width:768px){.neutral-zone.svelte-1oc6rtv{display:none}}.mobile-overlay.svelte-1oc6rtv{position:fixed;inset:0;background:transparent;border:none;z-index:1}.coach-side.svelte-1oc6rtv{z-index:2}@media(max-width:768px){.coach-selector.svelte-1oc6rtv{flex-direction:column;height:auto;min-height:100vh}.coach-side.svelte-1oc6rtv{flex:1;min-height:20vh;clip-path:none;margin:0;padding:0}.coach-side.bry.svelte-1oc6rtv,.coach-side.vic.svelte-1oc6rtv{clip-path:none}.coach-side.active.svelte-1oc6rtv,.coach-side.expanded.svelte-1oc6rtv{flex:2.5}.coach-side.inactive.svelte-1oc6rtv{flex:.5}.coach-content.svelte-1oc6rtv{padding:1.5rem}h2.svelte-1oc6rtv{font-size:2.5rem}.details.svelte-1oc6rtv p:where(.svelte-1oc6rtv){font-size:.9rem}}:root{--palette-bg: 240 20% 97%;--palette-text: 0 0% 20%;--palette-muted: 0 0% 53%;--palette-surface: 0 0% 100%;--palette-border: 0 0% 88%;--palette-bry-hue: 130;--palette-bry-accent: 130 9% 39%;--palette-bry-accent-hover: 132 10% 32%;--palette-bry-gradient-start: 130 9% 39%;--palette-bry-gradient-end: 132 10% 32%;--palette-vic-hue: 0;--palette-vic-accent: 0 21% 45%;--palette-vic-accent-hover: 0 24% 38%;--palette-vic-gradient-start: 0 21% 45%;--palette-vic-gradient-end: 0 24% 38%}[data-theme=dark]{--palette-bg: 0 0% 10%;--palette-text: 240 20% 97%;--palette-muted: 0 0% 60%;--palette-surface: 0 0% 16%;--palette-border: 0 0% 23%;--palette-bry-accent: 127 8% 53%;--palette-bry-accent-hover: 129 9% 63%;--palette-bry-gradient-start: 127 8% 53%;--palette-bry-gradient-end: 130 9% 39%;--palette-vic-accent: 0 24% 58%;--palette-vic-accent-hover: 0 26% 66%;--palette-vic-gradient-start: 0 24% 58%;--palette-vic-gradient-end: 0 21% 45%}:root{--color-bg: hsl(var(--palette-bg));--color-text: hsl(var(--palette-text));--color-muted: hsl(var(--palette-muted));--color-surface: hsl(var(--palette-surface));--color-border: hsl(var(--palette-border));--color-accent: hsl(var(--palette-bry-accent));--color-accent-hover: hsl(var(--palette-bry-accent-hover))}.landing[data-astro-cid-j7pv25f6]{height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth}header[data-astro-cid-j7pv25f6]{position:fixed;top:0;right:0;padding:1rem 1.5rem;z-index:100}.header-content[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1rem}.hero[data-astro-cid-j7pv25f6]{height:100vh;width:100vw;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;position:relative}.hero-content[data-astro-cid-j7pv25f6]{flex:1;display:flex;flex-direction:column;justify-content:center}h1[data-astro-cid-j7pv25f6]{font-size:5rem;font-weight:600;margin-bottom:.25rem;letter-spacing:-.02em}.japanese[data-astro-cid-j7pv25f6]{font-size:1.75rem;font-weight:300;opacity:.5;margin-bottom:2rem}.tagline[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:400;margin-bottom:1rem;color:var(--color-text)}.subtitle[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--color-muted);line-height:1.8;max-width:500px;margin:0 auto}.scroll-hint[data-astro-cid-j7pv25f6]{position:absolute;bottom:5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-muted);font-size:.85rem;text-decoration:none;cursor:pointer;animation:bounce 2s infinite;transition:color .2s ease}.scroll-hint[data-astro-cid-j7pv25f6]:hover{color:var(--color-text);opacity:1}.scroll-hint[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:1.5rem;height:1.5rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.coaches[data-astro-cid-j7pv25f6]{height:100vh;width:100vw;scroll-snap-align:start}footer[data-astro-cid-j7pv25f6]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);padding:.5rem 1.5rem;text-align:center;font-size:.75rem;color:var(--color-muted);background:#8080801a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:9999px;z-index:50;white-space:nowrap}@media(max-width:768px){h1[data-astro-cid-j7pv25f6]{font-size:3.5rem}.japanese[data-astro-cid-j7pv25f6]{font-size:1.3rem}.tagline[data-astro-cid-j7pv25f6]{font-size:1.2rem}.subtitle[data-astro-cid-j7pv25f6]{font-size:.95rem}footer[data-astro-cid-j7pv25f6]{font-size:.6rem}}
