.markdown-section:has(.home){max-width:1220px;padding:40px 48px 32px}.home[data-astro-cid-lcdefpme]{--surface:#fbfaff;--line:#e9e7ef;--muted:#727381;color:var(--heading-color)}.hero[data-astro-cid-lcdefpme]{align-items:center;gap:24px;min-height:190px;padding:0 0 24px;display:flex}.hero-copy[data-astro-cid-lcdefpme]{flex:1 0 51%}.home[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.5vw,46px);font-weight:700;line-height:1.22}.home[data-astro-cid-lcdefpme] .intro[data-astro-cid-lcdefpme]{color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.8}.home[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.hero-art[data-astro-cid-lcdefpme]{flex:1;align-items:center;min-width:0;padding:15px 0;display:flex}.orb[data-astro-cid-lcdefpme]{aspect-ratio:1;color:#fff;animation:6s ease-in-out infinite alternate drift;animation-delay:calc(var(--i) * -.8s);border-radius:50%;flex:1 0 0;place-items:center;margin-left:-8px;font:600 18px/1 Consolas,monospace;display:grid;position:relative;box-shadow:inset 2px 2px 5px #fff5,0 14px 28px #231b4410}.orb[data-astro-cid-lcdefpme]:first-child{margin-left:0}.orb[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:75%}.orb-logo[data-astro-cid-lcdefpme]{object-fit:contain;width:58%;height:58%;display:block}.orb-es6[data-astro-cid-lcdefpme]{color:#191919;letter-spacing:-.4px;background:#f7df1e;justify-content:flex-end;align-items:flex-end;width:58%;height:58%;padding:2px;font:700 9px/1 Arial,sans-serif;display:flex}.orb-0[data-astro-cid-lcdefpme]{background:#d7d4e7}.orb-1[data-astro-cid-lcdefpme]{background:#c0b6ec;margin-bottom:26px}.orb-2[data-astro-cid-lcdefpme]{background:#9b87db;margin-bottom:48px}.orb-3[data-astro-cid-lcdefpme]{z-index:1;background:#2e293d;flex-grow:1.5;margin-bottom:28px}.orb-4[data-astro-cid-lcdefpme]{background:#7c5cfc}.orb-5[data-astro-cid-lcdefpme]{background:#bcb1ed;margin-top:30px}.orb-6[data-astro-cid-lcdefpme]{background:#ddd6f5;margin-top:52px}.orb-7[data-astro-cid-lcdefpme]{background:#8171b3;margin-top:26px}.orb-8[data-astro-cid-lcdefpme]{background:#d3ccea}@keyframes drift{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.home[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin:0 0 24px;font-size:26px;line-height:1.4}.subject-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.subject-card[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--heading-color);border-radius:22px;flex-direction:column;padding:12px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 32px #231b4405}a[data-astro-cid-lcdefpme].subject-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #231b4410}.preview[data-astro-cid-lcdefpme]{color:#6d5a48;background:#eee9e1;border-radius:13px;flex-direction:column;justify-content:space-between;height:155px;padding:16px;display:flex;overflow:hidden}.subject-javascript[data-astro-cid-lcdefpme] .preview[data-astro-cid-lcdefpme]{color:#6b602e;background:#f0edcf}.subject-es6[data-astro-cid-lcdefpme] .preview[data-astro-cid-lcdefpme]{color:#6a519e;background:#e6e0f4}.subject-typescript[data-astro-cid-lcdefpme] .preview[data-astro-cid-lcdefpme]{color:#375d7a;background:#dae7ef}.subject-react[data-astro-cid-lcdefpme] .preview[data-astro-cid-lcdefpme]{color:#365f6b;background:#dceef2}.subject-nextjs[data-astro-cid-lcdefpme] .preview[data-astro-cid-lcdefpme]{color:#50505c;background:#e7e7eb}.subject-nodejs[data-astro-cid-lcdefpme] .preview[data-astro-cid-lcdefpme]{color:#48613b;background:#e0ebda}.subject-python[data-astro-cid-lcdefpme] .preview[data-astro-cid-lcdefpme]{color:#596047;background:#e7e9de}.language-logo[data-astro-cid-lcdefpme]{object-fit:contain;align-self:center;width:72px;height:72px;display:block}.es6-mark[data-astro-cid-lcdefpme]{color:#191919;letter-spacing:-1px;background:#f7df1e;justify-content:flex-end;align-items:flex-end;padding:7px;font:700 26px/1 Arial,sans-serif;display:flex}.caption[data-astro-cid-lcdefpme]{letter-spacing:.05em;opacity:.75;font:9px/1.3 Consolas,monospace}.card-copy[data-astro-cid-lcdefpme]{flex:1;padding:18px 6px 12px}.home[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.025em;margin:0 0 10px;font-size:20px;line-height:1.4}.home[data-astro-cid-lcdefpme] .card-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:13px;line-height:1.75}[data-theme=dark] .home[data-astro-cid-lcdefpme]{--surface:#202130;--line:#333447;--muted:#a7a8ba}div[data-astro-cid-lcdefpme].subject-card{opacity:.55;box-shadow:none}div[data-astro-cid-lcdefpme].subject-card .preview[data-astro-cid-lcdefpme]{filter:grayscale()}@media (width<=1200px){.subject-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art[data-astro-cid-lcdefpme]{max-width:300px}.orb[data-astro-cid-lcdefpme]{margin-left:-6px;font-size:13px}}@media (width<=767px){.markdown-section:has(.home){padding:80px 24px 30px}.hero[data-astro-cid-lcdefpme]{min-height:0;padding:0 0 40px;display:block}.hero-art[data-astro-cid-lcdefpme]{display:none}.home[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:42px}.home[data-astro-cid-lcdefpme] .intro[data-astro-cid-lcdefpme]{font-size:14px}.home[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:23px}.subject-grid[data-astro-cid-lcdefpme]{gap:12px}.preview[data-astro-cid-lcdefpme]{height:125px;padding:12px}.subject-card[data-astro-cid-lcdefpme]{border-radius:18px;padding:9px}.home[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:18px}}@media (width<=359px){.subject-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.orb[data-astro-cid-lcdefpme]{animation:none}.subject-card[data-astro-cid-lcdefpme]{transition:none}a[data-astro-cid-lcdefpme].subject-card:hover{transform:none}}
