.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-7);overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);align-items:center;display:grid}.hero-title[data-astro-cid-lcdefpme]{font-size:var(--text-hero);letter-spacing:-.02em;margin-bottom:var(--space-4);max-width:14ch;line-height:1.02}.hero-mark[data-astro-cid-lcdefpme]{color:var(--color-accent);display:block}.hero-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:not(.note){max-width:36rem}.hero-note[data-astro-cid-lcdefpme]{max-width:34rem;padding-left:var(--space-3);border-left:3px solid var(--color-sun)}.hero-art[data-astro-cid-lcdefpme]{width:100%;max-width:36rem;margin-inline:auto}.hero-art[data-astro-cid-lcdefpme] svg{width:100%;height:auto;display:block}@media (width>=60rem){.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-7) var(--space-8)}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:1.15fr 1fr}}.how[data-astro-cid-lcdefpme]{padding-top:var(--space-7)}.split[data-astro-cid-lcdefpme]{gap:var(--space-3) var(--space-6);display:grid}.split[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14ch;margin-top:0}.how-list[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-6);list-style:none;display:grid}.how-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);box-shadow:var(--shadow-1);margin:0;display:flex}.how-list[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:2.75rem;height:2.75rem;color:var(--color-accent);flex:none}.how-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0}@media (width>=52rem){.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.2fr}.how-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.learn[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0}.chapters[data-astro-cid-lcdefpme]{counter-reset:ch;margin:var(--space-5) 0 0;gap:0;padding:0;list-style:none;display:grid;position:relative}.chapters[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:ch;padding:0 0 var(--space-5) 5rem;min-height:4rem;margin:0;position:relative}.chapters[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(ch);width:3.5rem;height:3.5rem;font-family:var(--font-display);color:var(--color-ink);background:var(--color-paper);border:2px solid var(--color-ink);z-index:1;border-radius:50%;place-items:center;font-size:1.75rem;line-height:1;display:grid;position:absolute;top:0;left:0}.chapters[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].is-free:before{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.chapters[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:after{content:"";background:var(--color-line-strong);width:2px;position:absolute;top:3.5rem;bottom:0;left:calc(1.75rem - 1px)}.chapters[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child:after{display:none}.chapters[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.4rem 0 var(--space-1);font-family:var(--font-display);font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);font-weight:400;line-height:1.15}.ch-label[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.25rem;font-size:1.25rem;font-weight:700;display:block}.chapters[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);margin:0}.free-tag[data-astro-cid-lcdefpme]{margin-top:var(--space-2);color:var(--color-accent);border:2px solid var(--color-accent);border-radius:var(--radius-s);padding:.125rem .75rem;font-weight:700;display:inline-block}@media (width>=60rem){.chapters[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(4,1fr)}.chapters[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:5rem 0 0}.chapters[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:after{left:3.5rem;right:calc(-1 * var(--space-4));width:auto;height:2px;top:calc(1.75rem - 1px);bottom:auto}}.tracks-block[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}.tracks[data-astro-cid-lcdefpme]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.tracks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:var(--space-5);color:var(--color-on-deep);background:var(--color-deep);border-radius:var(--radius-l);box-shadow:var(--shadow-2);margin:0}.tracks[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 var(--space-1);font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);color:var(--color-on-deep)}.tracks[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-on-deep-soft);max-width:40rem;margin:0}.see-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);align-items:center;display:grid}.see[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0}.see-art[data-astro-cid-lcdefpme] svg{width:100%;max-width:34rem;height:auto;margin-inline:auto;display:block}@media (width>=52rem){.see-grid[data-astro-cid-lcdefpme]{gap:var(--space-7);grid-template-columns:1fr 1fr}}.safe-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);align-items:center;display:grid}.safe-icon[data-astro-cid-lcdefpme]{width:3.5rem;height:3.5rem;color:var(--color-sun)}.safe[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:var(--space-3)}.safe-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:36rem;color:var(--color-on-deep-soft)}.safe-grid[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme].safe-quote{padding:var(--space-5);max-width:none;font-family:var(--font-display);color:var(--color-on-deep);background:var(--color-deep-raised);border-left:6px solid var(--color-sun);border-radius:var(--radius-m);margin:0;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.75rem);line-height:1.2}@media (width>=52rem){.safe-grid[data-astro-cid-lcdefpme]{gap:var(--space-7);grid-template-columns:1fr 1fr}}.free[data-astro-cid-lcdefpme]{padding-bottom:0}.free-card[data-astro-cid-lcdefpme]{padding-block:var(--space-6);text-align:left;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);box-shadow:var(--shadow-2);max-width:calc(var(--wide) - 2 * var(--gutter));padding-inline:clamp(1.25rem,4vw,4rem)}.free-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-h1);margin-top:0}.free-card[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:38rem}.built-row[data-astro-cid-lcdefpme]{gap:var(--space-3);align-items:end;display:grid}.built[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:0}@media (width>=52rem){.built-row[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:1fr auto}}@media (width<=47.99rem){.free-card[data-astro-cid-lcdefpme]{margin-inline:var(--gutter)}}
