.collective-nav{display:flex;gap:32px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-block:16px;font-size:var(--text-sm)}.collective-nav a{display:inline-flex;align-items:center;min-height:32px;color:var(--muted)}.collective-nav a[aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:6px}
.story-hero{display:block;padding-block:64px}.story-hero-copy{max-width:800px;margin-inline:auto}.story-hero h1,.instructors-intro h1{font-size:clamp(3rem,4.6vw,4.7rem);line-height:1.05;margin-block:24px}.story-hero-copy>p:not(.eyebrow){max-width:660px}.story-hero-copy>.text-link{margin-top:28px}.founders-signoff{display:flex;align-items:center;gap:24px;margin-top:32px}.story-hero .founders-signoff img{width:160px;height:160px;flex-shrink:0;object-fit:cover;object-position:center 40%}.founders-signoff figcaption{color:var(--ink)}.founders-signoff figcaption span{display:block}.founders-signoff figcaption span:first-child{font:400 var(--text-lg)/1.3 var(--font-body)}.founders-signoff figcaption span:last-child{font-size:var(--text-xs);letter-spacing:.1em;margin-top:8px;color:var(--muted)}
@media(max-width:700px){.story-hero .founders-signoff img{width:112px;height:112px}.founders-signoff{gap:20px}}
.story-beginning{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-block:64px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story-beginning h2{margin-top:16px}.story-beginning p+p{margin-top:20px}.story-space{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-block:64px;align-items:center}.story-space img{width:100%;aspect-ratio:1.05;object-fit:cover}.story-space h2{margin-block:20px}.story-space p+p{margin-top:20px}.story-space .text-link{margin-top:24px}.story-values{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-block:0 64px}.story-values article{border-top:1px solid var(--line);padding-top:24px}.story-values h3{font:400 clamp(1.7rem,2vw,2.2rem)/1.2 var(--font-display);margin-block:16px}.story-values article>p:last-child{font-size:var(--text-sm)}
.instructors-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:end;padding-block:64px 48px}.instructors-intro h1{margin-bottom:0}.instructors-intro>p{max-width:390px;margin-bottom:8px}.featured-instructor{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-bottom:64px}.featured-instructor img{width:100%;height:540px;object-fit:cover;object-position:center 38%}.featured-instructor h2{margin-block:20px}.featured-instructor p+p{margin-top:20px}.instructor-training{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.instructor-training p+p{margin-top:10px;font-size:var(--text-sm)}.featured-instructor .text-link{margin-top:24px}
.instructor-section{padding-block:48px 64px;border-top:1px solid var(--line)}.instructor-section-heading h2{margin-block:16px 36px}.instructor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.instructor-card{display:flex;flex-direction:column;min-width:0}.instructor-card img{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:24px}.instructor-card h3{font:400 clamp(1.7rem,2.4vw,2.5rem)/1.15 var(--font-display);margin-block:12px 18px}.instructor-card>p:not(.eyebrow){font-size:var(--text-sm);margin-bottom:20px}.instructor-card>.text-link{margin-top:auto}.instructor-collective{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-block:48px;border-top:1px solid var(--line)}.instructor-collective h2{margin-top:16px}.instructor-collective .text-link{margin-top:20px}.people-source{font-size:var(--text-xs);padding-block:20px;border-bottom:1px solid var(--line)}.people-source a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.story-hero,.story-space,.story-beginning,.featured-instructor{gap:36px}.featured-instructor img{height:480px}.story-values{gap:24px}.instructor-grid{gap:24px}}
@media(max-width:700px){.collective-nav{gap:8px 22px;font-size:var(--text-xs)}.story-hero,.story-beginning,.story-space,.featured-instructor,.instructors-intro,.instructor-collective{grid-template-columns:1fr;gap:28px;padding-block:36px}.story-hero h1,.instructors-intro h1{font-size:3.2rem}.story-hero figure img{aspect-ratio:1.1}.story-values{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.instructors-intro h1 br{display:none}.featured-instructor img{height:auto;aspect-ratio:1;object-position:center 35%}.instructor-grid{grid-template-columns:1fr;gap:44px}.instructor-card>p:not(.eyebrow){font-size:var(--text-base)}.instructor-section{padding-block:36px}.story-space figure{order:2}.instructor-collective h2{margin-top:12px}}
