.tutorial-hub.svelte-1p6ja60{gap:28px;display:grid}.tutorial-hub.compact.svelte-1p6ja60{gap:22px}.tutorial-hub__intro.svelte-1p6ja60{gap:10px;max-width:760px;display:grid}.tutorial-hub__eyebrow.svelte-1p6ja60{color:var(--accent,#2d63e2);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.tutorial-hub__intro.svelte-1p6ja60 h2:where(.svelte-1p6ja60){font-family:var(--font-display,inherit);letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700}.tutorial-hub__intro.svelte-1p6ja60 p:where(.svelte-1p6ja60){color:var(--muted,#536273);margin:0;font-size:1rem;line-height:1.7}.tutorial-hub__grid.svelte-1p6ja60{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.tutorial-card.svelte-1p6ja60{border:1px solid var(--line,#10192a1a);background:var(--surface,#ffffffeb);min-height:100%;box-shadow:var(--shadow,0 26px 60px #121d2e14);border-radius:24px;gap:14px;padding:22px;display:grid}.tutorial-card__meta.svelte-1p6ja60{color:var(--muted-soft,#718196);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.tutorial-card.svelte-1p6ja60 h3:where(.svelte-1p6ja60){margin:0;font-size:1.15rem;line-height:1.35}.tutorial-card.svelte-1p6ja60 h3:where(.svelte-1p6ja60) a:where(.svelte-1p6ja60){color:inherit;text-decoration:none}.tutorial-card.svelte-1p6ja60 p:where(.svelte-1p6ja60){color:var(--muted,#536273);margin:0;line-height:1.7}.tutorial-card__cta.svelte-1p6ja60{color:var(--accent-strong,#1745b5);font-weight:700;text-decoration:none}.tutorial-shell.svelte-116uhib{--accent:#2d63e2;--accent-strong:#1745b5;--bg:#f4f7fb;--surface:#ffffffeb;--line:#10192a1a;--shadow:0 26px 60px #121d2e14;--muted:#536273;--font-display:"Avenir Next", "SF Pro Display", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;background:radial-gradient(circle at top right, #2d63e217, transparent 30%), linear-gradient(180deg, #fbfdff 0%, var(--bg) 100%);color:#10192a;min-height:100svh}.tutorial-shell__inner.svelte-116uhib{box-sizing:border-box;z-index:1;width:min(1220px,100%);margin:0 auto;padding:28px 24px 72px;position:relative}.tutorial-shell__main.svelte-116uhib{width:min(1120px,100%)}
