.mission__photo[data-astro-cid-kh7btl4r] img{aspect-ratio:4 / 5;max-height:520px;object-position:top}.teach[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:var(--space-7);align-items:start}.parts[data-astro-cid-kh7btl4r]{display:grid;gap:var(--space-4);padding:0;list-style:none;counter-reset:part}.parts[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{position:relative;padding:var(--space-5) var(--space-5) var(--space-5) 4rem;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);counter-increment:part}.parts[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:before{content:counter(part);position:absolute;left:var(--space-5);top:var(--space-5);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;line-height:1;color:var(--color-accent-500)}.parts[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{font-size:var(--text-lg)}.parts__time[data-astro-cid-kh7btl4r]{margin:.2rem 0 var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-primary-700)}.parts[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]:last-child{font-size:var(--text-sm);color:var(--color-ink-soft)}.teach__side[data-astro-cid-kh7btl4r]{display:grid;gap:var(--space-5)}.teach__side[data-astro-cid-kh7btl4r] img{aspect-ratio:4 / 3}.facts[data-astro-cid-kh7btl4r]{display:grid;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-5) 2.4rem;border-radius:var(--radius-lg);background:var(--color-primary-50);font-size:var(--text-sm)}.facts[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]::marker{color:var(--color-primary-700)}.partners__list[data-astro-cid-kh7btl4r],.plans[data-astro-cid-kh7btl4r]{display:grid;gap:var(--space-3);padding:0;list-style:none}.partners__list[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{display:grid;gap:.15rem;padding:var(--space-4) 0;border-bottom:1px solid var(--color-line)}.partners__list[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r],.plans__note[data-astro-cid-kh7btl4r]{font-size:var(--text-sm);color:var(--color-muted)}.plans[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent-500);background:var(--color-cream);font-weight:600}.plans__note[data-astro-cid-kh7btl4r]{margin-top:var(--space-4)}@media(max-width:900px){.teach[data-astro-cid-kh7btl4r]{grid-template-columns:minmax(0,1fr)}}.mission[data-astro-cid-kh7btl4r]{gap:var(--space-8);align-items:center}.timeline[data-astro-cid-kh7btl4r]{list-style:none;padding:0;max-width:52rem;margin-inline:auto;position:relative}.timeline[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;left:4.5rem;top:.5rem;bottom:.5rem;width:2px;background:linear-gradient(var(--color-accent-500),var(--color-primary-500))}.timeline[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:4rem 1fr;gap:var(--space-6);padding-bottom:var(--space-6)}.timeline__year[data-astro-cid-kh7btl4r]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-primary-700);text-align:right}.timeline__body[data-astro-cid-kh7btl4r]{position:relative;padding-left:var(--space-2)}.timeline__body[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;left:-1.95rem;top:.45rem;width:14px;height:14px;border-radius:50%;background:var(--color-surface);border:3px solid var(--color-accent-500)}.timeline__body[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{color:var(--color-muted);margin-top:.3rem}.branch__since[data-astro-cid-kh7btl4r]{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700)}.branch[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{margin-top:var(--space-2)}.branch__total[data-astro-cid-kh7btl4r]{margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;color:var(--color-primary-700);line-height:1}.branch__total[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted);font-weight:400}.branch__split[data-astro-cid-kh7btl4r]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.member[data-astro-cid-kh7btl4r]{text-align:center;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface)}.member__avatar[data-astro-cid-kh7btl4r]{display:grid;place-items:center;width:5.5rem;height:5.5rem;margin:0 auto var(--space-4);border-radius:50%;background:linear-gradient(135deg,var(--color-primary-100),var(--color-accent-100));font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary-700)}.member[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{font-size:var(--text-sm);color:var(--color-muted)}
