.how-page.svelte-11f9a31{max-width:960px;margin:0 auto;padding:2rem 1.5rem 4rem;line-height:1.6}.hero.svelte-11f9a31{padding:2.5rem 0 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:1.5rem}.hero.svelte-11f9a31 h1:where(.svelte-11f9a31){font-size:3rem;margin:0 0 .5rem;letter-spacing:-.02em}.tagline.svelte-11f9a31{font-size:1.25rem;color:var(--fg-dim, #adb5bd);max-width:760px;line-height:1.45;margin:0 0 1.5rem}.cta-row.svelte-11f9a31{display:flex;flex-wrap:wrap;gap:.75rem}.cta-row.svelte-11f9a31 a:where(.svelte-11f9a31){display:inline-block;padding:.65rem 1.2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem}.cta-row.svelte-11f9a31 .primary:where(.svelte-11f9a31){background:var(--accent-cyan, #4fc3f7);color:#0f0f1a}.cta-row.svelte-11f9a31 .primary:where(.svelte-11f9a31):hover{background:#6ad0fb}.cta-row.svelte-11f9a31 .secondary:where(.svelte-11f9a31){border:1px solid rgba(255,255,255,.18);color:inherit}.cta-row.svelte-11f9a31 .secondary:where(.svelte-11f9a31):hover{background:#ffffff0f}section.svelte-11f9a31{margin:2.2rem 0}section.svelte-11f9a31 h2:where(.svelte-11f9a31){font-size:1.6rem;margin:0 0 .8rem;letter-spacing:-.01em}section.svelte-11f9a31 p:where(.svelte-11f9a31){margin:0 0 1rem}.section-lede.svelte-11f9a31{color:var(--fg-dim, #adb5bd);font-size:1.02rem}.layer-grid.svelte-11f9a31{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1rem}.layer.svelte-11f9a31{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.1rem 1.2rem}.layer.svelte-11f9a31 h3:where(.svelte-11f9a31){margin:0 0 .2rem;font-size:1.15rem;display:flex;align-items:center;gap:.5rem}.layer.svelte-11f9a31 h3:where(.svelte-11f9a31) a:where(.svelte-11f9a31){color:inherit;text-decoration:none}.layer.svelte-11f9a31 h3:where(.svelte-11f9a31) a:where(.svelte-11f9a31):hover{color:var(--accent-cyan, #4fc3f7)}.layer-num.svelte-11f9a31{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#4fc3f726;color:var(--accent-cyan, #4fc3f7);font-size:.85rem;font-weight:700}.layer-tagline.svelte-11f9a31{color:var(--accent-cyan, #4fc3f7);font-size:.9rem;margin:0 0 .5rem}.layer.svelte-11f9a31 p:where(.svelte-11f9a31){font-size:.95rem;margin:0 0 .6rem}.loop.svelte-11f9a31{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.5rem}.loop.svelte-11f9a31 li:where(.svelte-11f9a31){background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.75rem 1rem;display:grid;grid-template-columns:1fr;gap:.2rem;position:relative}.loop-from.svelte-11f9a31,.loop-to.svelte-11f9a31{font-weight:700;color:var(--accent-cyan, #4fc3f7)}.loop-verb.svelte-11f9a31{color:var(--fg-dim, #adb5bd);font-size:.95rem}.loop-arrow.svelte-11f9a31{position:absolute;left:50%;bottom:-1.1rem;transform:translate(-50%);color:var(--fg-dim, #6c757d);font-size:1rem}.rounds.svelte-11f9a31{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem}.rounds.svelte-11f9a31 li:where(.svelte-11f9a31){background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.1rem}.round-head.svelte-11f9a31{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.35rem}.round-num.svelte-11f9a31{color:var(--accent-cyan, #4fc3f7);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.round-head.svelte-11f9a31 strong:where(.svelte-11f9a31){font-size:1.05rem}.rounds.svelte-11f9a31 p:where(.svelte-11f9a31){margin:0;font-size:.95rem}.postscript.svelte-11f9a31{margin-top:1rem;font-style:italic;color:var(--fg-dim, #adb5bd)}.vocab.svelte-11f9a31{margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.6rem}.vocab-item.svelte-11f9a31{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.7rem .9rem}.vocab-item.svelte-11f9a31 dt:where(.svelte-11f9a31){font-weight:700;margin-bottom:.2rem}.vocab-item.svelte-11f9a31 dt:where(.svelte-11f9a31) a:where(.svelte-11f9a31){color:var(--accent-cyan, #4fc3f7);text-decoration:none}.vocab-item.svelte-11f9a31 dt:where(.svelte-11f9a31) a:where(.svelte-11f9a31):hover{text-decoration:underline}.vocab-item.svelte-11f9a31 dd:where(.svelte-11f9a31){margin:0;font-size:.92rem;color:var(--fg-dim, #c0c4cc)}.participate.svelte-11f9a31{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.8rem;margin-top:1rem}.participate-card.svelte-11f9a31{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.1rem}.participate-card.svelte-11f9a31 h3:where(.svelte-11f9a31){margin:0 0 .4rem;font-size:1.05rem}.participate-card.svelte-11f9a31 p:where(.svelte-11f9a31){font-size:.95rem;margin:0 0 .7rem}.link-row.svelte-11f9a31{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem .75rem}.link-row.svelte-11f9a31 a:where(.svelte-11f9a31){font-size:.88rem;color:var(--accent-cyan, #4fc3f7);text-decoration:none}.link-row.svelte-11f9a31 a:where(.svelte-11f9a31):hover{text-decoration:underline}a.svelte-11f9a31{color:var(--accent-cyan, #4fc3f7)}a.svelte-11f9a31:hover{text-decoration:underline}.end.svelte-11f9a31{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);text-align:center;color:var(--fg-dim, #adb5bd);font-size:.9rem}@media (max-width: 540px){.hero.svelte-11f9a31 h1:where(.svelte-11f9a31){font-size:2.2rem}.tagline.svelte-11f9a31{font-size:1.05rem}section.svelte-11f9a31 h2:where(.svelte-11f9a31){font-size:1.35rem}}
