.hm-hero[data-astro-cid-khvffx6p]{position:relative;overflow:hidden;color:#fff;padding-top:118px;background:radial-gradient(120% 90% at 80% 6%,#3a2a78,#261b52 55%,#1d1442)}.hm-hero__glow[data-astro-cid-khvffx6p]{position:absolute;width:720px;height:720px;left:-260px;bottom:-320px;border-radius:50%;background:radial-gradient(circle,#ff55622e,#ff556200 62%);pointer-events:none}html.has-motion .hm-hero__glow[data-astro-cid-khvffx6p]{animation:hmBreath 10s var(--ease-soft) infinite alternate}@keyframes hmBreath{0%{transform:scale(.9)}to{transform:scale(1.08)}}.hm-hero__grid[data-astro-cid-khvffx6p]{position:relative;z-index:2;display:grid;gap:40px;align-items:center}.hm-hero[data-astro-cid-khvffx6p] .eyebrow[data-astro-cid-khvffx6p]{color:var(--red-glow)}.hm-hero[data-astro-cid-khvffx6p] h1[data-astro-cid-khvffx6p]{color:#fff;font-size:clamp(2.6rem,5vw,4.9rem);text-wrap:balance;margin-bottom:18px}.hm-hero[data-astro-cid-khvffx6p] .lead[data-astro-cid-khvffx6p]{color:var(--on-ink);max-width:44ch}.hm-hero__cta[data-astro-cid-khvffx6p]{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 30px}.hm-hero__facts[data-astro-cid-khvffx6p]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:560px}.hm-hero__facts[data-astro-cid-khvffx6p] li[data-astro-cid-khvffx6p]{display:grid;gap:2px;font-size:.88rem;line-height:1.3;color:var(--on-ink-muted);padding-left:14px;border-left:2px solid rgba(255,85,98,.6)}.hm-hero__facts[data-astro-cid-khvffx6p] b[data-astro-cid-khvffx6p]{font:600 1.35rem/1.1 var(--serif);color:#fff}@media(max-width:560px){.hm-hero__facts[data-astro-cid-khvffx6p]{grid-template-columns:1fr;gap:8px}.hm-hero__facts[data-astro-cid-khvffx6p] li[data-astro-cid-khvffx6p]{display:flex;align-items:baseline;gap:10px}}.hm-hero__art[data-astro-cid-khvffx6p]{position:relative;justify-self:center;width:min(500px,88%)}.hm-spine[data-astro-cid-khvffx6p]{position:absolute;z-index:2;inset:-6% -26% -6% -22%;width:148%;height:112%;overflow:visible;pointer-events:none}.hm-spine[data-astro-cid-khvffx6p] path[data-astro-cid-khvffx6p]{stroke:var(--red-glow);stroke-width:3}.hm-hero[data-astro-cid-khvffx6p] .wv{margin-top:48px;position:relative;z-index:1}@media(max-width:959px){.hm-spine[data-astro-cid-khvffx6p]{display:none}}@media(min-width:960px){.hm-hero[data-astro-cid-khvffx6p]{padding-top:132px}.hm-hero__grid[data-astro-cid-khvffx6p]{grid-template-columns:1.1fr .9fr;gap:64px}}.hm-about__grid[data-astro-cid-khvffx6p]{display:grid;gap:40px;align-items:center}.hm-about__img[data-astro-cid-khvffx6p]{margin:0;border-radius:999px 999px 40px 40px;overflow:hidden;width:min(460px,100%);justify-self:center}.hm-about__lede[data-astro-cid-khvffx6p]{font:500 clamp(1.5rem,2.4vw,2rem)/1.25 var(--serif);color:var(--red)}.hm-links[data-astro-cid-khvffx6p]{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:22px}@media(min-width:960px){.hm-about__grid[data-astro-cid-khvffx6p]{grid-template-columns:.9fr 1.1fr;gap:90px}}.hm-courses__in[data-astro-cid-khvffx6p]{padding-top:40px}.hm-groups[data-astro-cid-khvffx6p]{display:grid;gap:40px}.hm-group__h[data-astro-cid-khvffx6p]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.hm-group__h[data-astro-cid-khvffx6p] span[data-astro-cid-khvffx6p]{font:600 1.6rem/1.1 var(--serif);color:var(--indigo)}.hm-group__h[data-astro-cid-khvffx6p] small[data-astro-cid-khvffx6p]{color:var(--muted);font-size:.92rem}.hm-group__cards[data-astro-cid-khvffx6p]{display:grid;gap:16px}@media(min-width:700px){.hm-group__cards[data-astro-cid-khvffx6p]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hm-group[data-astro-cid-khvffx6p]:first-child .hm-group__cards[data-astro-cid-khvffx6p]{grid-template-columns:minmax(0,1fr);max-width:50%}}@media(min-width:1080px){.hm-groups[data-astro-cid-khvffx6p]{grid-template-columns:1fr 2fr;column-gap:22px}.hm-group[data-astro-cid-khvffx6p]:first-child .hm-group__cards[data-astro-cid-khvffx6p]{max-width:none}.hm-group[data-astro-cid-khvffx6p]:nth-child(3){grid-column:1 / -1}.hm-group[data-astro-cid-khvffx6p]:nth-child(3) .hm-group__cards[data-astro-cid-khvffx6p]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.hm-group[data-astro-cid-khvffx6p]:nth-child(3) .hm-group__cards[data-astro-cid-khvffx6p]{grid-template-columns:repeat(4,minmax(0,1fr))}}.hm-why__grid[data-astro-cid-khvffx6p]{display:grid;gap:36px}.hm-why__list[data-astro-cid-khvffx6p]{position:relative;list-style:none;margin:0;padding:0 0 0 44px;display:grid;gap:30px}.hm-why__line[data-astro-cid-khvffx6p]{position:absolute;left:0;top:0;width:28px;height:100%;overflow:visible}.hm-why__line[data-astro-cid-khvffx6p] path[data-astro-cid-khvffx6p]{fill:none;vector-effect:non-scaling-stroke}.hm-why__line[data-astro-cid-khvffx6p] .bg[data-astro-cid-khvffx6p]{stroke:var(--lilac);stroke-width:2}.hm-why__line[data-astro-cid-khvffx6p] .fg[data-astro-cid-khvffx6p]{stroke:var(--red);stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p, 1))}.hm-why__list[data-astro-cid-khvffx6p] li[data-astro-cid-khvffx6p]{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.hm-why__n[data-astro-cid-khvffx6p]{font:600 2.4rem/1 var(--serif);color:var(--red);min-width:2ch}.hm-why__list[data-astro-cid-khvffx6p] h3[data-astro-cid-khvffx6p]{margin:4px 0 6px;font-size:1.5rem}.hm-why__list[data-astro-cid-khvffx6p] p[data-astro-cid-khvffx6p]{margin:0;color:var(--muted)}@media(min-width:960px){.hm-why__grid[data-astro-cid-khvffx6p]{grid-template-columns:.85fr 1.15fr;gap:90px}.hm-why__head[data-astro-cid-khvffx6p]{position:sticky;top:120px;align-self:start}}.hm-founder__in[data-astro-cid-khvffx6p]{padding-top:40px}.hm-founder__grid[data-astro-cid-khvffx6p]{display:grid;gap:36px;align-items:center}.hm-founder__role[data-astro-cid-khvffx6p]{color:var(--muted);font-weight:500}.hm-founder__q[data-astro-cid-khvffx6p]{margin:22px 0 0;padding:0}.hm-founder__q[data-astro-cid-khvffx6p] p[data-astro-cid-khvffx6p]{font:500 clamp(1.6rem,2.8vw,2.3rem)/1.25 var(--serif);color:var(--indigo);margin:0}.hm-founder__img[data-astro-cid-khvffx6p]{margin:0;width:min(400px,82%);justify-self:center;border-radius:999px 999px 36px 36px;overflow:hidden;box-shadow:0 40px 80px -40px #261b5280}@media(min-width:960px){.hm-founder__grid[data-astro-cid-khvffx6p]{grid-template-columns:1.2fr .8fr;gap:80px}}.hm-ws__more[data-astro-cid-khvffx6p]{margin-top:26px;color:var(--muted)}.hm-ws__next[data-astro-cid-khvffx6p]{margin-top:30px}.hm-dates__in[data-astro-cid-khvffx6p]{padding-top:40px}.hm-dates__grid[data-astro-cid-khvffx6p]{display:grid;gap:36px}.hm-dates__grid[data-astro-cid-khvffx6p] header[data-astro-cid-khvffx6p] .cbtn[data-astro-cid-khvffx6p]{margin-top:8px}.hm-tl[data-astro-cid-khvffx6p]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.hm-tl[data-astro-cid-khvffx6p] li[data-astro-cid-khvffx6p]{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;border-bottom:1px solid var(--line)}.hm-tl__d[data-astro-cid-khvffx6p]{font:600 1.35rem/1 var(--serif);color:var(--red)}.hm-tl[data-astro-cid-khvffx6p] a[data-astro-cid-khvffx6p]{display:grid;gap:4px;padding:18px 40px 18px 0;text-decoration:none;position:relative}.hm-tl[data-astro-cid-khvffx6p] a[data-astro-cid-khvffx6p]:after{content:"";position:absolute;right:8px;top:50%;width:10px;height:10px;border-top:2px solid var(--red);border-right:2px solid var(--red);transform:translateY(-50%) rotate(45deg);transition:transform .4s var(--ease-out)}.hm-tl[data-astro-cid-khvffx6p] a[data-astro-cid-khvffx6p]:hover:after{transform:translate(4px,-50%) rotate(45deg)}.hm-tl[data-astro-cid-khvffx6p] strong[data-astro-cid-khvffx6p]{font:600 1.25rem/1.2 var(--serif);color:var(--indigo)}.hm-tl[data-astro-cid-khvffx6p] a[data-astro-cid-khvffx6p] span[data-astro-cid-khvffx6p]{color:var(--muted);font-size:.95rem}@media(min-width:960px){.hm-dates__grid[data-astro-cid-khvffx6p]{grid-template-columns:.8fr 1.2fr;gap:80px}}.hm-media__grid[data-astro-cid-khvffx6p]{display:grid;gap:16px}.hm-tile[data-astro-cid-khvffx6p]{display:flex;align-items:center;gap:18px;padding:18px;border-radius:28px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:var(--on-ink);text-decoration:none;transition:transform .5s var(--ease-out),background-color .4s}.hm-tile[data-astro-cid-khvffx6p]:hover{transform:translateY(-4px);background:#ffffff1f}.hm-tile[data-astro-cid-khvffx6p] img{width:92px;height:120px;object-fit:cover;border-radius:14px;flex:none;transform:rotate(-3deg)}.hm-tile[data-astro-cid-khvffx6p] span[data-astro-cid-khvffx6p]:last-child{display:grid;gap:2px;font-size:.95rem}.hm-tile[data-astro-cid-khvffx6p] small[data-astro-cid-khvffx6p]{color:var(--red-glow);font-weight:600}.hm-tile[data-astro-cid-khvffx6p] b[data-astro-cid-khvffx6p]{font:600 1.6rem/1.1 var(--serif);color:#fff}.hm-tile__ico[data-astro-cid-khvffx6p]{width:64px;height:64px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff}@media(min-width:900px){.hm-media__grid[data-astro-cid-khvffx6p]{grid-template-columns:1.3fr 1fr 1fr}}.hm-blog__grid[data-astro-cid-khvffx6p]{display:grid;gap:34px 26px}@media(min-width:700px){.hm-blog__grid[data-astro-cid-khvffx6p]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.hm-blog__grid[data-astro-cid-khvffx6p]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-social[data-astro-cid-khvffx6p]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:56px;padding-top:26px;border-top:1px solid var(--line)}.hm-social[data-astro-cid-khvffx6p] p[data-astro-cid-khvffx6p]{margin:0;font-weight:600;color:var(--indigo)}.hm-social[data-astro-cid-khvffx6p] ul[data-astro-cid-khvffx6p]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.hm-social[data-astro-cid-khvffx6p] a[data-astro-cid-khvffx6p]{display:grid;padding:10px 20px;border-radius:999px;background:var(--pearl);text-decoration:none;transition:background-color .3s}.hm-social[data-astro-cid-khvffx6p] a[data-astro-cid-khvffx6p]:hover{background:var(--blush)}.hm-social[data-astro-cid-khvffx6p] b[data-astro-cid-khvffx6p]{color:var(--indigo);font-size:.98rem}.hm-social[data-astro-cid-khvffx6p] span[data-astro-cid-khvffx6p]{color:var(--muted);font-size:.82rem}@media(prefers-reduced-motion:reduce){.hm-hero__glow[data-astro-cid-khvffx6p]{animation:none}.hm-why__line[data-astro-cid-khvffx6p] .fg[data-astro-cid-khvffx6p]{stroke-dashoffset:0}}
