.code.svelte-1tvjm5{color:#e6e7ea;box-shadow:var(--pr-shadow-sm);background:#14161a;border-radius:1.6rem;margin:0 0 1.6rem;overflow:hidden}.code__bar.svelte-1tvjm5{background:#1d2025;align-items:center;gap:1rem;padding:1rem 1.2rem 1rem 1.6rem;font-size:1.2rem;display:flex}.code__title.svelte-1tvjm5{text-overflow:ellipsis;white-space:nowrap;color:#f4f4f6;flex:1;min-width:0;font-weight:500;overflow:hidden}.code__lang.svelte-1tvjm5{letter-spacing:.12em;text-transform:uppercase;color:#8b909a}.code__copy.svelte-1tvjm5{color:inherit;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;padding:.5rem 1.1rem;font-weight:500;transition:background .2s}.code__copy.svelte-1tvjm5:hover{background:#fff3}.code__pre.svelte-1tvjm5{tab-size:2;white-space:pre;margin:0;padding:1.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.3rem;line-height:1.65;overflow-x:auto}.code__pre.svelte-1tvjm5:focus-visible{outline-offset:-2px;outline:2px solid #6ee7c0}.listen.svelte-e04v5m{gap:1rem;display:grid;position:relative}.listen__top.svelte-e04v5m{align-items:center;gap:.6rem;display:flex}.listen__top.svelte-e04v5m .listen__main:where(.svelte-e04v5m),.listen__top.svelte-e04v5m .listen__round:where(.svelte-e04v5m){height:4.4rem}.listen__top.svelte-e04v5m .listen__round:where(.svelte-e04v5m){width:4.4rem}.listen__main.svelte-e04v5m{background:var(--pr-ink);color:var(--pr-surface);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.8rem;padding:0 1.6rem;font-size:1.4rem;font-weight:500;transition:transform .3s;display:inline-flex}.listen__main.svelte-e04v5m:hover{transform:translateY(-.2rem)}.listen__icon.svelte-e04v5m{display:inline-flex}.listen__note.svelte-e04v5m{text-align:left;color:var(--pr-soft);margin:0;font-size:1.2rem}.listen__round.svelte-e04v5m{width:3.8rem;height:3.8rem;color:var(--pr-ink);cursor:pointer;background:#0000000f;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .25s,color .25s;display:inline-flex}.listen__round.svelte-e04v5m:hover,.listen__round--on.svelte-e04v5m{background:var(--pr-ink);color:var(--pr-surface)}.listen__row.svelte-e04v5m{justify-content:center;align-items:center;gap:.6rem;display:flex}.listen__row.svelte-e04v5m .listen__round:where(.svelte-e04v5m){width:3.4rem;height:3.4rem}.listen__speed.svelte-e04v5m{text-align:center;font-variant-numeric:tabular-nums;min-width:8.4rem;color:var(--pr-soft);font-size:1.3rem;font-weight:500}.listen__seek.svelte-e04v5m{cursor:pointer;border-radius:999px;margin-block:-.7rem;padding-block:.7rem}.listen__seek.svelte-e04v5m:focus-visible{outline:2px solid var(--pr-ink);outline-offset:2px}.listen__track.svelte-e04v5m{background:#00000014;border-radius:999px;height:.4rem;display:block;overflow:hidden}.listen__fill.svelte-e04v5m{border-radius:inherit;background:var(--pr-ink);height:100%;transition:width .4s linear;display:block}.listen__problem.svelte-e04v5m{color:var(--pr-red,#a8202f);margin:0;font-size:1.25rem;line-height:1.45}.menu.svelte-e04v5m{z-index:10;background:var(--pr-surface);border-radius:1.8rem;gap:.8rem;padding:1.4rem;display:grid;position:absolute;top:4.6rem;left:0;right:0;box-shadow:0 1.8rem 4rem #0000002e,0 0 0 1px #0000000f}.menu__title.svelte-e04v5m{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-soft);margin:0;font-size:1.1rem}.menu__chips.svelte-e04v5m{gap:.5rem;display:flex}.chip.svelte-e04v5m{color:var(--pr-ink);font:inherit;cursor:pointer;background:#0000000f;border:0;border-radius:999px;flex:1;padding:.7rem 0;font-size:1.3rem;font-weight:500;transition:background .25s,color .25s}.chip.svelte-e04v5m:hover{background:#0000001f}.chip--on.svelte-e04v5m,.chip--on.svelte-e04v5m:hover{background:var(--pr-ink);color:var(--pr-surface)}.menu__voices.svelte-e04v5m{overscroll-behavior:contain;gap:.3rem;max-height:22rem;display:grid;overflow-y:auto}.voice.svelte-e04v5m{color:var(--pr-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1.1rem;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 1.1rem;font-size:1.35rem;transition:background .2s;display:flex}.voice.svelte-e04v5m:hover{background:#0000000f}.voice--on.svelte-e04v5m,.voice--on.svelte-e04v5m:hover{background:var(--pr-ink);color:var(--pr-surface)}.voice__lang.svelte-e04v5m{opacity:.6;font-size:1.1rem}.menu__empty.svelte-e04v5m{color:var(--pr-ink-2);margin:0;font-size:1.3rem}[data-theme=dark] .listen__round.svelte-e04v5m,[data-theme=dark] .chip.svelte-e04v5m,[data-theme=dark] .listen__track.svelte-e04v5m{background:#ffffff1f}[data-theme=dark] .voice.svelte-e04v5m:hover{background:#ffffff1a}.article.svelte-14u5rrn{padding-bottom:clamp(4rem,6vw,9rem)}.article__grid.svelte-14u5rrn{grid-template-columns:minmax(20rem,26%) minmax(0,1fr);align-items:start;gap:clamp(3rem,6vw,9rem);display:grid}.toc.svelte-14u5rrn{top:calc(var(--pr-nav) + 2rem);border-radius:var(--pr-radius);background:var(--pr-surface);box-shadow:var(--pr-shadow-sm);gap:1.6rem;padding:clamp(2rem,2.2vw,2.8rem);display:grid;position:sticky}.toc__meta.svelte-14u5rrn{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--pr-soft);flex-wrap:wrap;justify-content:center;gap:.8rem;margin:0;font-size:1.2rem;display:flex}.toc__list.svelte-14u5rrn{counter-reset:toc;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.toc__link.svelte-14u5rrn{color:var(--pr-ink-2);counter-increment:toc;gap:1rem;font-size:1.4rem;font-weight:500;text-decoration:none;transition:color .3s;display:flex}.toc__link.svelte-14u5rrn:before{content:counter(toc, decimal-leading-zero);letter-spacing:.12em;color:var(--pr-mute);font-size:1.1rem}.toc__link.svelte-14u5rrn:hover{color:var(--pr-ink)}.prose.svelte-14u5rrn{gap:clamp(3rem,4vw,5rem);max-width:68rem;display:grid}.cover.svelte-14u5rrn{aspect-ratio:16/9;object-fit:cover;border-radius:var(--pr-radius);width:100%;height:auto;box-shadow:var(--pr-shadow-sm);display:block}.prose__section.svelte-14u5rrn{scroll-margin-top:calc(var(--pr-nav) + 2rem);gap:1.4rem;padding-left:0;transition:box-shadow .4s,padding .4s;display:grid}.prose__section.reading.svelte-14u5rrn{box-shadow:inset .3rem 0 0 var(--pr-ink);padding-left:2rem}.prose__title.svelte-14u5rrn{letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,2.2vw,3.2rem);font-weight:500}.prose__p.svelte-14u5rrn{color:var(--pr-ink-2);margin:0 0 1.4rem;font-size:clamp(1.5rem,1.15vw,1.8rem);line-height:1.6}.prose__list.svelte-14u5rrn{color:var(--pr-ink-2);margin:0 0 1.4rem;padding-left:2rem;font-size:clamp(1.5rem,1.15vw,1.8rem);line-height:1.55}.prose__list.svelte-14u5rrn li:where(.svelte-14u5rrn)+li:where(.svelte-14u5rrn){margin-top:.8rem}.prose__list.svelte-14u5rrn li:where(.svelte-14u5rrn)::marker{color:var(--pr-soft)}.tools.svelte-14u5rrn{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tool.svelte-14u5rrn{background:var(--pr-surface);height:100%;box-shadow:var(--pr-shadow-sm);color:inherit;border-radius:1.6rem;gap:.4rem;padding:1.4rem 1.6rem;text-decoration:none;transition:transform .3s;display:grid}.tool.svelte-14u5rrn:hover{transform:translateY(-.2rem)}.tool__name.svelte-14u5rrn{color:var(--pr-ink);align-items:center;gap:.6rem;font-size:1.5rem;font-weight:500;display:flex}.tool__name.svelte-14u5rrn:after{content:"↗";color:var(--pr-soft);font-size:1.2rem}.tool__note.svelte-14u5rrn{color:var(--pr-ink-2);font-size:1.3rem;line-height:1.45}.faqs.svelte-14u5rrn{gap:.8rem;display:grid}.faq.svelte-14u5rrn{background:var(--pr-surface);box-shadow:var(--pr-shadow-sm);border-radius:1.6rem}.faq__q.svelte-14u5rrn{cursor:pointer;color:var(--pr-ink);padding:1.6rem 2rem;font-size:1.6rem;font-weight:500;list-style:none}.faq__q.svelte-14u5rrn::-webkit-details-marker{display:none}.faq__q.svelte-14u5rrn:after{content:"+";float:right;color:var(--pr-soft)}.faq[open].svelte-14u5rrn .faq__q:where(.svelte-14u5rrn):after{content:"−"}.faq__a.svelte-14u5rrn{color:var(--pr-ink-2);margin:0;padding:0 2rem 1.8rem;font-size:1.5rem;line-height:1.6}.sources.svelte-14u5rrn{gap:.8rem;display:grid}.sources__title.svelte-14u5rrn{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-soft);margin:0;font-size:1.2rem;font-weight:500}.sources__list.svelte-14u5rrn{gap:.4rem;margin:0;padding:0;font-size:1.4rem;list-style:none;display:grid}.sources__list.svelte-14u5rrn a:where(.svelte-14u5rrn){color:var(--pr-ink-2);text-underline-offset:.25em;text-decoration:underline}.cta.svelte-14u5rrn{border-radius:var(--pr-radius);background:var(--pr-surface);box-shadow:var(--pr-shadow-sm);gap:1.6rem;padding:clamp(2.2rem,2.4vw,3rem);display:grid}.cta__text.svelte-14u5rrn{letter-spacing:-.02em;color:var(--pr-ink);margin:0;font-size:clamp(1.8rem,1.5vw,2.2rem);font-weight:500}.cta__actions.svelte-14u5rrn{flex-wrap:wrap;gap:1rem;display:flex}.more.svelte-14u5rrn{padding-bottom:clamp(5rem,7vw,10rem)}.more__heading.svelte-14u5rrn{letter-spacing:-.03em;margin:0 0 2.4rem;font-size:clamp(2.4rem,2.4vw,3.4rem);font-weight:500}.more__grid.svelte-14u5rrn{grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));gap:1.6rem;margin:0;padding:0;list-style:none;display:grid}.more__card.svelte-14u5rrn{border-radius:var(--pr-radius);background:var(--pr-surface);height:100%;box-shadow:var(--pr-shadow-sm);color:inherit;gap:.8rem;padding:2.2rem;text-decoration:none;display:grid}.more__cat.svelte-14u5rrn,.more__meta.svelte-14u5rrn{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-soft);font-size:1.2rem}.more__title.svelte-14u5rrn{letter-spacing:-.02em;color:var(--pr-ink);font-size:1.9rem;font-weight:500;line-height:1.2}@media (width<=900px){.article__grid.svelte-14u5rrn{grid-template-columns:1fr}.toc.svelte-14u5rrn{position:static}}
