.hero.svelte-1km86q5{padding-block:clamp(80px,10vw,120px) clamp(28px,4vw,40px);background:radial-gradient(ellipse at 80% 20%,rgba(209,35,92,.06),transparent 50%),var(--bg-cream);border-bottom:1px solid var(--line)}.hero.svelte-1km86q5 h1:where(.svelte-1km86q5){font-size:clamp(40px,7vw,84px);line-height:1.02;margin:0}.sub.svelte-1km86q5{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(18px,2.4vw,26px);color:var(--ink-2)}.meta.svelte-1km86q5{margin:18px 0 0;font-size:14px;color:var(--muted)}.controls.svelte-1km86q5{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.langs.svelte-1km86q5{display:inline-flex;padding:4px;gap:4px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-pill)}.lang-btn.svelte-1km86q5{padding:7px 16px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--muted);transition:color .2s,background .2s}.lang-btn.svelte-1km86q5:hover{color:var(--ink)}.lang-btn.active.svelte-1km86q5{background:var(--pink);color:#fff}.pdf.svelte-1km86q5{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:var(--radius-pill);background:var(--pink);color:#fff;font-size:14px;font-weight:500;box-shadow:var(--shadow-md);transition:transform .2s var(--ease-out),background .2s}.pdf.svelte-1km86q5:hover{background:var(--pink-deep);transform:translateY(-1px)}.doc.svelte-1km86q5{padding-block:clamp(48px,8vw,88px)}.prose.svelte-1km86q5{font-size:15.5px;line-height:1.7;color:var(--ink-2)}.prose.svelte-1km86q5 h2{font-family:var(--font-display);font-size:clamp(24px,3vw,34px);line-height:1.15;color:var(--ink);margin:56px 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.prose.svelte-1km86q5 h2:first-child{margin-top:0}.prose.svelte-1km86q5 h3{font-family:var(--font-sans);font-size:17px;font-weight:600;color:var(--ink);margin:34px 0 12px}.prose.svelte-1km86q5 p{margin:0 0 14px}.prose.svelte-1km86q5 strong{color:var(--ink);font-weight:600}.prose.svelte-1km86q5 ul,.prose.svelte-1km86q5 ol{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.prose.svelte-1km86q5 li{padding-left:4px}.prose.svelte-1km86q5 li::marker{color:var(--pink)}.prose.svelte-1km86q5 blockquote{margin:16px 0;padding:14px 18px;border-left:3px solid var(--pink-line);background:var(--pink-mist);border-radius:var(--radius-sm);color:var(--muted);font-size:14px}
