.page.svelte-1uha8ag{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:2.5rem}.resume.svelte-1uha8ag{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;border-top:2px solid #f97316;padding:.75rem 0 .5rem;text-decoration:none;color:inherit}.resume-label.svelte-1uha8ag{font-family:ui-monospace,monospace;font-size:.7rem;letter-spacing:.04em;color:#f97316;margin:0 0 .3rem}.resume-title.svelte-1uha8ag{margin:0;font-weight:500;font-size:1.2rem}.resume-progress.svelte-1uha8ag{text-align:right;min-width:9rem}.bar.svelte-1uha8ag{height:2px;background:#e2e8f0;position:relative}.fill.svelte-1uha8ag{position:absolute;inset:0 auto 0 0;background:#f97316}.resume-step.svelte-1uha8ag{margin:.35rem 0 0;font-family:ui-monospace,monospace;font-size:.7rem;color:#94a3b8}.hero.svelte-1uha8ag{max-width:46rem}.hero-opening.svelte-1uha8ag{margin:0 0 1.2rem;font-family:ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#c2a878}.hero-title.svelte-1uha8ag{margin:0;font-size:2.8rem;font-weight:600;line-height:1.12;letter-spacing:-.01em;color:#0f1419;max-width:18ch}.hero-sub.svelte-1uha8ag{font-size:1.2rem;color:#5c5345;line-height:1.55;margin:1.2rem 0 0;max-width:46ch}.pillars.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.pillar.svelte-1uha8ag{display:flex;flex-direction:column;background:#fffdf9;border:1px solid #ebe1cf;border-radius:16px;padding:1.4rem;text-decoration:none;color:inherit;transition:border-color .2s}.pillar.svelte-1uha8ag:hover{border-color:#f97316}.pillar-dev.svelte-1uha8ag{font-size:1.7rem;color:#f97316;font-weight:600;line-height:1}.pillar-kicker.svelte-1uha8ag{font-family:ui-monospace,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#bcb29d;margin-top:.45rem}.pillar-body.svelte-1uha8ag{font-size:1rem;color:#5c5345;line-height:1.55;margin:.85rem 0 1.1rem;flex:1}.pillar-foot.svelte-1uha8ag{display:flex;align-items:baseline;gap:.5rem;border-top:1px solid #f0e9da;padding-top:.8rem}.pillar-num.svelte-1uha8ag{font-size:1.5rem;color:#0f1419;font-weight:600}.pillar-meta.svelte-1uha8ag{font-size:.85rem;color:#6b6b6b}.eyebrow.svelte-1uha8ag{font-size:.95rem;color:#6b6b6b;margin:0 0 1.1rem}.eyebrow.svelte-1uha8ag .san:where(.svelte-1uha8ag){color:#0f1419}.grammar-tree.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.5rem 2rem}.category.svelte-1uha8ag{break-inside:avoid}.cat-head.svelte-1uha8ag{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem;padding-bottom:.35rem;border-bottom:1px solid #ece3d3}.dot-mark.svelte-1uha8ag{width:5px;height:5px;border-radius:50%;background:#dcb36a;display:inline-block}.cat-name.svelte-1uha8ag{font-style:normal;font-size:1.05rem;color:#92591f}.cat-count.svelte-1uha8ag{font-family:ui-monospace,monospace;font-size:.7rem;color:#bcb29d;margin-left:auto}.cat-paths.svelte-1uha8ag{list-style:none;margin:0;padding:0}.cat-paths.svelte-1uha8ag a:where(.svelte-1uha8ag){display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.5rem;padding:.3rem .2rem;text-decoration:none;color:inherit;border-radius:6px}.cat-paths.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:#faf7f0}.path-name-deva.svelte-1uha8ag{font-size:.97rem;color:#0f1419}.path-en.svelte-1uha8ag{font-size:.85rem;color:#94a3b8}.path-status.svelte-1uha8ag{font-family:ui-monospace,monospace;font-size:.75rem}.cta-ok.svelte-1uha8ag{color:#f97316}.cta-mark.svelte-1uha8ag{color:#92591f}.cta-mute.svelte-1uha8ag{color:#cbbfa9}.tools.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;border-top:1px solid #ece3d3;padding-top:1.5rem}.tools.svelte-1uha8ag a:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:.1rem;padding:.6rem .8rem;border:1px solid #ebe1cf;border-radius:11px;text-decoration:none;color:inherit;transition:border-color .2s}.tools.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{border-color:#f97316}.tools.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:normal;font-weight:600;font-size:.95rem;color:#0f1419}.tool-meta.svelte-1uha8ag{font-family:ui-monospace,monospace;font-size:.66rem;color:#94a3b8}@media(max-width:820px){.pillars.svelte-1uha8ag{grid-template-columns:1fr}.hero-title.svelte-1uha8ag{font-size:2.1rem}}
