.post-page.svelte-1sryfw8{position:relative;flex:1;display:flex;min-width:0;overflow-x:clip}.post-page.svelte-1sryfw8:before{content:"";position:absolute;top:0;right:-20%;bottom:0;left:-20%;background:radial-gradient(30% 24% at 78% 8%,rgba(240,160,80,.12),transparent 70%);pointer-events:none}.layout.svelte-1sryfw8{position:relative;z-index:1;flex:1;display:grid;grid-template-columns:minmax(0,660px);justify-content:center;gap:28px;width:100%;min-width:0}.post.svelte-1sryfw8{min-width:0;padding:30px 20px 55px;display:flex;flex-direction:column;gap:8px}.back.svelte-1sryfw8{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;font:600 12px var(--font-text);color:var(--text-dim);text-decoration:none;margin-bottom:6px}.back.svelte-1sryfw8:hover{color:var(--accent)}.meta.svelte-1sryfw8{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tag.svelte-1sryfw8{font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep);background:#f0a05024;border-radius:999px;padding:2px 8px}.date.svelte-1sryfw8,.dot.svelte-1sryfw8{font-size:10px;color:var(--text-dim)}.title.svelte-1sryfw8{margin:4px 0 0;font:600 clamp(24px,7vw,28px) / 1.2 var(--font-display);color:var(--text);overflow-wrap:anywhere}.author.svelte-1sryfw8{font:11.5px var(--font-text);color:var(--text-dim);margin-bottom:10px}.untr-note.svelte-1sryfw8{margin:0 0 6px;font:12px var(--font-text);color:var(--text-dim);background:var(--bg-raise);border-radius:9px;padding:8px 12px}.card.svelte-1sryfw8{background:var(--bg-card-2);border-radius:var(--radius-clay);box-shadow:var(--clay-card);padding:22px 24px;min-width:0}.toc-rail.svelte-1sryfw8{display:none}.toc-inline.svelte-1sryfw8{background:var(--bg-raise);border-radius:10px;padding:8px 14px;margin-bottom:8px;font:12.5px var(--font-text)}.toc-inline.svelte-1sryfw8 summary:where(.svelte-1sryfw8),.toc-h.svelte-1sryfw8{font:700 10.5px var(--font-text);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);cursor:pointer}.toc-inline.svelte-1sryfw8 ol:where(.svelte-1sryfw8),.toc-box.svelte-1sryfw8 ol:where(.svelte-1sryfw8){list-style:none;margin:6px 0 2px;padding:0;display:flex;flex-direction:column;gap:4px}.toc-inline.svelte-1sryfw8 li.sub:where(.svelte-1sryfw8),.toc-box.svelte-1sryfw8 li.sub:where(.svelte-1sryfw8){padding-left:12px}.toc-inline.svelte-1sryfw8 a:where(.svelte-1sryfw8),.toc-box.svelte-1sryfw8 a:where(.svelte-1sryfw8){color:var(--text-mute);text-decoration:none;font-size:12.5px;line-height:1.4}.toc-inline.svelte-1sryfw8 a:where(.svelte-1sryfw8):hover,.toc-box.svelte-1sryfw8 a:where(.svelte-1sryfw8):hover{color:var(--accent)}@media(min-width:1100px){.layout.with-toc.svelte-1sryfw8{grid-template-columns:minmax(0,660px) 220px}.toc-inline.svelte-1sryfw8{display:none}.toc-rail.svelte-1sryfw8{display:block;padding-top:30px}.toc-box.svelte-1sryfw8{position:sticky;top:84px;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-left:2px solid var(--border)}}.feedback.svelte-1sryfw8{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px 16px;border-radius:12px;background:var(--bg-raise);font:600 12.5px var(--font-text);color:var(--text)}.fb-q.svelte-1sryfw8{margin-right:4px}.fb-btn.svelte-1sryfw8{min-height:36px;padding:6px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card-2);color:var(--text);font:600 12.5px var(--font-text);cursor:pointer}.fb-btn.svelte-1sryfw8:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.fb-btn.svelte-1sryfw8:disabled{opacity:.6;cursor:progress}.fb-thanks.svelte-1sryfw8{margin:0;color:var(--text-mute)}.related.svelte-1sryfw8{margin-top:22px}.related.svelte-1sryfw8 h2:where(.svelte-1sryfw8){margin:0 0 8px;font:600 14px var(--font-display);color:var(--text)}.related.svelte-1sryfw8 ul:where(.svelte-1sryfw8){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.related.svelte-1sryfw8 li:where(.svelte-1sryfw8){display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.related.svelte-1sryfw8 a:where(.svelte-1sryfw8){color:var(--accent);text-decoration:none;font:600 13px var(--font-text)}.related.svelte-1sryfw8 a:where(.svelte-1sryfw8):hover{text-decoration:underline}.rmin.svelte-1sryfw8{font-size:10px;color:var(--text-dim)}@media(max-width:480px){.post.svelte-1sryfw8{padding:22px 16px 48px}.back.svelte-1sryfw8,.author.svelte-1sryfw8{font-size:13px}.card.svelte-1sryfw8{padding:18px 16px}}
