.stop.svelte-1p4lmkz{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin:22px 0;padding:14px 16px;text-decoration:none;display:grid}.stop.svelte-1p4lmkz:hover{border-color:var(--accent)}.badge.svelte-1p4lmkz{color:#fff;background:var(--sign);min-width:64px;box-shadow:inset 0 0 0 2px var(--sign), inset 0 0 0 3.5px #fff;text-align:center;border-radius:9px;place-items:center;padding:6px 8px;font-size:1.15rem;font-weight:800;line-height:1.05;display:grid}.badge.svelte-1p4lmkz small:where(.svelte-1p4lmkz){letter-spacing:.08em;font-size:.62rem;display:block}.badge.rest.svelte-1p4lmkz{background:var(--rest);box-shadow:inset 0 0 0 2px var(--rest), inset 0 0 0 3.5px #fff;font-size:.9rem}.body.svelte-1p4lmkz{flex-direction:column;gap:3px;min-width:0;display:flex}.title.svelte-1p4lmkz{font-size:1.08rem;font-weight:700}.meta.svelte-1p4lmkz,.counts.svelte-1p4lmkz{color:var(--muted);font-size:.86rem}.best.svelte-1p4lmkz{flex-wrap:wrap;align-items:center;gap:6px;font-size:.95rem;display:flex}.label.svelte-1p4lmkz{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.go.svelte-1p4lmkz{color:var(--faint);align-self:center}.crumbs.svelte-7rfbcc{color:var(--faint);align-items:center;gap:6px;margin:18px 0 8px;font-size:.9rem;display:flex}.crumbs.svelte-7rfbcc a:where(.svelte-7rfbcc){font-weight:600;text-decoration:none}.crumbs.indent.svelte-7rfbcc{margin-left:268px}@media (width<=900px){.crumbs.indent.svelte-7rfbcc{margin-left:0}}.head.svelte-7rfbcc{max-width:760px;margin:0 0 28px}article.svelte-7rfbcc:has(.withtoc:where(.svelte-7rfbcc)) .head:where(.svelte-7rfbcc){margin-left:268px}.draft.svelte-7rfbcc{background:var(--warn-bg);color:var(--warn-text);border-radius:999px;margin:0 0 12px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}.eyebrow.svelte-7rfbcc{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:10px 0 8px;font-size:.8rem;font-weight:700}h1.svelte-7rfbcc{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(2rem,5vw,2.9rem);line-height:1.1}.dek.svelte-7rfbcc{color:var(--muted);margin:0 0 18px;font-size:clamp(1.08rem,2.2vw,1.25rem);line-height:1.5}.byline.svelte-7rfbcc{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.9rem;display:flex}.byline.svelte-7rfbcc .hw:where(.svelte-7rfbcc){display:inline-flex}.byline.svelte-7rfbcc span:where(.svelte-7rfbcc){white-space:nowrap}.byline.svelte-7rfbcc span:where(.svelte-7rfbcc):not(:last-child):after{content:"·";color:var(--faint);margin-left:14px}.layout.svelte-7rfbcc{display:block}.layout.withtoc.svelte-7rfbcc{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:48px;display:grid}.toc.svelte-7rfbcc{font-size:.9rem;position:sticky;top:24px}.toc.svelte-7rfbcc summary:where(.svelte-7rfbcc){letter-spacing:.08em;text-transform:uppercase;color:var(--faint);cursor:default;margin-bottom:8px;font-size:.75rem;font-weight:700;list-style:none}.toc.svelte-7rfbcc summary:where(.svelte-7rfbcc)::-webkit-details-marker{display:none}.toc.svelte-7rfbcc ol:where(.svelte-7rfbcc){border-left:2px solid var(--border);margin:0;padding:0;list-style:none}.toc.svelte-7rfbcc a:where(.svelte-7rfbcc){color:var(--muted);margin-left:-2px;padding:5px 0 5px 14px;line-height:1.35;text-decoration:none;display:block}.toc.svelte-7rfbcc a:where(.svelte-7rfbcc):hover{color:var(--text)}.toc.svelte-7rfbcc a.on:where(.svelte-7rfbcc){color:var(--accent);box-shadow:inset 2px 0 0 var(--accent);font-weight:600}.prose.svelte-7rfbcc{max-width:680px;font-size:1.1rem;line-height:1.7}.prose.svelte-7rfbcc p{margin:0 0 1.15em}.prose.svelte-7rfbcc h2{letter-spacing:-.01em;margin:2em 0 .6em;scroll-margin-top:20px;font-size:1.6rem;line-height:1.25;position:relative}.prose.svelte-7rfbcc h3{margin:1.6em 0 .5em;scroll-margin-top:20px;font-size:1.25rem;position:relative}.prose.svelte-7rfbcc .anchor{color:var(--faint);opacity:0;font-weight:400;text-decoration:none;position:absolute;left:-1.1em}.prose.svelte-7rfbcc h2:hover .anchor,.prose.svelte-7rfbcc h3:hover .anchor{opacity:1}.prose.svelte-7rfbcc ul,.prose.svelte-7rfbcc ol{margin:0 0 1.15em;padding-left:1.3em}.prose.svelte-7rfbcc li{margin:.3em 0}.prose.svelte-7rfbcc li::marker{color:var(--accent)}.prose.svelte-7rfbcc a:not(.stop){color:var(--accent);text-underline-offset:3px}.prose.svelte-7rfbcc strong{font-weight:700}.prose.svelte-7rfbcc blockquote{background:var(--chip);color:var(--text);border-radius:14px;margin:1.5em 0;padding:14px 18px;font-size:1rem}.prose.svelte-7rfbcc blockquote p:last-child{margin-bottom:0}.prose.svelte-7rfbcc table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.95rem}.prose.svelte-7rfbcc th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);border-bottom:2px solid var(--border);padding:8px 10px;font-size:.8rem}.prose.svelte-7rfbcc td{border-bottom:1px solid var(--border);padding:10px}.prose.svelte-7rfbcc hr{border:0;border-top:1px solid var(--border);margin:2.5em 0}.prose.svelte-7rfbcc img{border-radius:14px;max-width:100%}.prose.svelte-7rfbcc .rate{margin-top:2.5em}.more.svelte-7rfbcc{border-top:1px solid var(--border);margin-top:56px;padding-top:28px}.more.svelte-7rfbcc h2:where(.svelte-7rfbcc){margin:0 0 16px;font-size:1.3rem}.cards.svelte-7rfbcc{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.card.svelte-7rfbcc{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:16px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.card.svelte-7rfbcc:hover{box-shadow:var(--shadow)}.cat.svelte-7rfbcc{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:700}.card.svelte-7rfbcc strong:where(.svelte-7rfbcc){font-size:1.08rem;line-height:1.3}.desc.svelte-7rfbcc{color:var(--muted);font-size:.92rem}.read.svelte-7rfbcc{color:var(--faint);margin-top:auto;font-size:.82rem}@media (width<=900px){article.svelte-7rfbcc:has(.withtoc:where(.svelte-7rfbcc)) .head:where(.svelte-7rfbcc){margin-left:0}.layout.withtoc.svelte-7rfbcc{display:block}.toc.svelte-7rfbcc{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:0 0 28px;padding:14px 16px;position:static}.toc.svelte-7rfbcc details:where(.svelte-7rfbcc):not([open]) summary:where(.svelte-7rfbcc){margin-bottom:0}.toc.svelte-7rfbcc summary:where(.svelte-7rfbcc){cursor:pointer;list-style:revert}}
