.postpage.svelte-qcitkt{width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:14px 28px 0}.post.svelte-qcitkt{width:100%;min-width:0;max-width:720px;margin:0 auto;padding:8px 4px 0}.postpage.svelte-qcitkt .crumb{flex-wrap:wrap;row-gap:6px;min-width:0}.postpage.svelte-qcitkt .crumb .sep{flex-shrink:0}.postpage.svelte-qcitkt .crumb .here{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0}.post__hero.svelte-qcitkt{border-bottom:1px solid var(--c-line);margin-bottom:32px;padding:32px 0 28px}.post__meta.svelte-qcitkt{letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-muted);flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.post__sep.svelte-qcitkt{color:var(--c-line-strong)}.post__cat.svelte-qcitkt{color:var(--c-primary)}.post__title.svelte-qcitkt{font-family:var(--f-sans);letter-spacing:-.02em;color:var(--c-text);margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.15}.post__lede.svelte-qcitkt{color:var(--c-text-dim);margin:0;font-size:16.5px;line-height:1.55}.prose.svelte-qcitkt{font-family:var(--f-sans);color:var(--c-text);min-width:0;font-size:15.5px;line-height:1.7}.prose.svelte-qcitkt p{margin:0 0 1.2em}.prose.svelte-qcitkt h2{font-family:var(--f-sans);letter-spacing:-.01em;color:var(--c-text);margin:2.4em 0 .8em;font-size:22px;font-weight:700;line-height:1.25}.prose.svelte-qcitkt h3{font-family:var(--f-sans);color:var(--c-text);margin:1.8em 0 .6em;font-size:17px;font-weight:600}.prose.svelte-qcitkt a{color:var(--c-primary);border-bottom:1px solid #7cff5a4d;transition:border-color .12s,color .12s}.prose.svelte-qcitkt a:hover{color:var(--c-hot);border-bottom-color:var(--c-hot)}.prose.svelte-qcitkt strong{color:var(--c-text);font-weight:600}.prose.svelte-qcitkt em{color:var(--c-text);font-style:italic}.prose.svelte-qcitkt code{font-family:var(--f-mono);color:var(--c-primary);background:var(--c-bg-2);overflow-wrap:anywhere;word-break:break-word;border-radius:2px;padding:1px 6px;font-size:.88em}.prose.svelte-qcitkt pre{background:var(--c-bg-1);border:1px solid var(--c-line);max-width:100%;font-family:var(--f-mono);margin:1.6em 0;padding:16px 18px;font-size:13px;line-height:1.55;overflow-x:auto}.prose.svelte-qcitkt pre code{color:var(--c-text);font-size:inherit;overflow-wrap:normal;word-break:normal;background:0 0;padding:0}.prose.svelte-qcitkt blockquote{border-left:2px solid var(--c-primary);color:var(--c-text-dim);margin:1.8em 0;padding:4px 0 4px 20px;font-style:italic}.prose.svelte-qcitkt ul,.prose.svelte-qcitkt ol{margin:0 0 1.4em;padding-left:28px}.prose.svelte-qcitkt li{margin:.4em 0}.prose.svelte-qcitkt li::marker{color:var(--c-text-muted)}.prose.svelte-qcitkt hr{border:0;border-top:1px dashed var(--c-line-strong);margin:2.4em 0}.prose.svelte-qcitkt table{border-collapse:collapse;width:100%;max-width:100%;font-family:var(--f-mono);margin:1.6em 0;font-size:13px;display:block;overflow-x:auto}.prose.svelte-qcitkt th,.prose.svelte-qcitkt td{border-bottom:1px solid var(--c-line);text-align:left;padding:10px 14px}.prose.svelte-qcitkt th{color:var(--c-text-muted);letter-spacing:.14em;text-transform:uppercase;border-bottom-color:var(--c-line-strong);font-size:10.5px;font-weight:600}.prose.svelte-qcitkt figure{margin:2em 0}.prose.svelte-qcitkt figcaption{font-family:var(--f-mono);color:var(--c-text-muted);text-align:center;letter-spacing:.04em;margin-top:8px;font-size:11px}.post__tools.svelte-qcitkt{margin-top:64px}.post__tools-list.svelte-qcitkt{margin:0;padding:0;list-style:none}.post__tools-list.svelte-qcitkt li:where(.svelte-qcitkt){border-top:1px solid var(--c-line)}.post__tools-list.svelte-qcitkt li:where(.svelte-qcitkt):first-child{border-top:none}.post__tool-row.svelte-qcitkt{color:inherit;border-bottom:none;grid-template-columns:100px 1fr 24px;align-items:center;gap:18px;padding:14px 22px;text-decoration:none;transition:background .14s;display:grid}.post__tool-row.svelte-qcitkt:hover{background:var(--c-bg-2)}.post__tool-row.svelte-qcitkt:hover .post__tool-arrow:where(.svelte-qcitkt){color:var(--c-primary);transform:translate(4px)}.post__tool-tag.svelte-qcitkt{letter-spacing:.22em;text-transform:uppercase;color:var(--c-text-muted);font-size:10px}.post__tool-q.svelte-qcitkt{font-family:var(--f-sans);color:var(--c-text-dim);font-size:14px;transition:color .14s}.post__tool-row.svelte-qcitkt:hover .post__tool-q:where(.svelte-qcitkt){color:var(--c-text)}.post__tool-arrow.svelte-qcitkt{color:var(--c-text-muted);justify-self:end;transition:transform .14s,color .14s}@media (width<=720px){.postpage.svelte-qcitkt{padding:14px 14px 0}.post__title.svelte-qcitkt{font-size:26px}.post__lede.svelte-qcitkt,.prose.svelte-qcitkt{font-size:15px}.post__tool-row.svelte-qcitkt{grid-template-columns:80px 1fr 24px;gap:12px;padding:12px 16px}}
