.hero-graph[data-astro-cid-7ybtft24]{width:100%;height:auto;display:block}.edge[data-astro-cid-7ybtft24]{stroke:var(--color-navy);stroke-linecap:round}.edge--intra[data-astro-cid-7ybtft24]{stroke-width:.8px;opacity:.2}.edge--bridge[data-astro-cid-7ybtft24]{stroke-width:1.1px;opacity:.45}.edge--faint[data-astro-cid-7ybtft24]{stroke-width:.8px;opacity:.14}.node[data-astro-cid-7ybtft24]{fill:var(--color-navy)}.node--ghost[data-astro-cid-7ybtft24]{fill:var(--color-line)}.node--skill[data-astro-cid-7ybtft24],.node--accent[data-astro-cid-7ybtft24]{fill:var(--accent)}.label[data-astro-cid-7ybtft24]{font-family:var(--font-body);fill:var(--text-muted);text-anchor:middle;font-size:11px;font-weight:500}.node[data-astro-cid-7ybtft24]{cursor:pointer;stroke:#0000;stroke-width:10px;transition:fill-opacity .2s}.edge[data-astro-cid-7ybtft24],.label[data-astro-cid-7ybtft24]{transition:stroke-opacity .2s,fill-opacity .2s}.hero-graph[data-astro-cid-7ybtft24].is-focus .node[data-astro-cid-7ybtft24]:not(.is-active),.hero-graph[data-astro-cid-7ybtft24].is-focus .label[data-astro-cid-7ybtft24]:not(.is-active){fill-opacity:.15}.hero-graph[data-astro-cid-7ybtft24].is-focus .edge[data-astro-cid-7ybtft24]:not(.is-active){stroke-opacity:.2}.hero-graph[data-astro-cid-7ybtft24].is-focus .edge[data-astro-cid-7ybtft24].is-active{stroke:var(--accent);stroke-width:1.6px;opacity:1}.hero-graph[data-astro-cid-7ybtft24].is-focus .label[data-astro-cid-7ybtft24].is-active{fill:var(--text)}@media (width<=600px){.labels[data-astro-cid-7ybtft24]{display:none}}@media (prefers-reduced-motion:no-preference){.edge[data-astro-cid-7ybtft24]{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw .7s ease-out var(--d) forwards}.node[data-astro-cid-7ybtft24],.label[data-astro-cid-7ybtft24]{opacity:0;animation:appear .4s ease-out var(--d) forwards}.node[data-astro-cid-7ybtft24]{transform-box:fill-box;transform-origin:50%}.node--skill[data-astro-cid-7ybtft24],.node--accent[data-astro-cid-7ybtft24]{fill:var(--color-navy);animation:appear .4s ease-out var(--d) forwards, light .5s ease-out 1.9s forwards}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes light{to{fill:var(--accent)}}.hero[data-astro-cid-lcdefpme]{align-items:center;gap:40px;padding-block:clamp(32px,6vw,72px) clamp(48px,7vw,88px);display:grid}.hero__text[data-astro-cid-lcdefpme]{gap:24px;display:grid}.hero-wrap[data-astro-cid-lcdefpme]{overflow-x:clip}.hero__visual[data-astro-cid-lcdefpme]{width:100%;max-width:520px}@media (width>=1000px){.hero__visual[data-astro-cid-lcdefpme]{width:auto;max-width:none;margin-right:calc(-1 * (max(0px, (100vw - var(--container)) / 2) + var(--gutter)))}}.hero__line[data-astro-cid-lcdefpme]{display:block}.hero__lead[data-astro-cid-lcdefpme]{max-width:34rem}.hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;display:flex}@media (width>=1000px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1.6fr 1fr;gap:48px}}.programs[data-astro-cid-lcdefpme]{gap:20px;display:grid}.planned[data-astro-cid-lcdefpme]{gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid}.plan[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 2px var(--color-line);align-content:start;gap:10px;padding:28px;display:grid}.plan__tag[data-astro-cid-lcdefpme]{background:var(--color-line);font-size:var(--fs-small);border-radius:999px;justify-self:start;padding:4px 12px;font-weight:600}@media (width>=768px){.programs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.programs[data-astro-cid-lcdefpme]>:only-child{grid-column:1/-1}.planned[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.how[data-astro-cid-lcdefpme]{gap:32px;margin:0;padding:0;list-style:none;display:grid}.how[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-content:start;gap:12px;display:grid}@media (width>=768px){.how[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}}@media (width>=1200px){.how[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}.section-link[data-astro-cid-lcdefpme]{margin-top:20px}.section-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:var(--tap);text-decoration-color:var(--accent);text-underline-offset:6px;align-items:center;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.founder[data-astro-cid-lcdefpme]{align-items:start;gap:28px;display:grid}.founder__photo[data-astro-cid-lcdefpme]{max-width:220px}.founder__img[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:var(--radius-lg);width:100%;height:auto}.founder__text[data-astro-cid-lcdefpme]{max-width:44rem;font-size:var(--fs-lead);gap:16px;display:grid}.founder__signature[data-astro-cid-lcdefpme]{font-size:var(--fs-body);font-weight:600;display:grid}.founder__signature[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text-muted);font-weight:400}@media (width>=768px){.founder[data-astro-cid-lcdefpme]{grid-template-columns:220px 1fr;gap:48px}}.start[data-astro-cid-lcdefpme]{gap:20px;margin:0;padding:0;list-style:none;display:grid}.start[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--surface);align-content:start;gap:10px;padding:28px;display:grid}.start__number[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:2rem;font-weight:700;line-height:1}@media (width>=768px){.start[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}
