.tt-label-dot.svelte-zti5qv{width:6px;height:6px;border-radius:999px;background:var(--color-vessel-accent);animation:svelte-zti5qv-tt-pulse 1.8s ease-in-out infinite;display:inline-block}@keyframes svelte-zti5qv-tt-pulse{0%,to{opacity:1}50%{opacity:.3}}.toc-bullet.svelte-zti5qv{display:inline-block;width:6px;height:6px;border-radius:999px;flex-shrink:0}.tt-kicker.svelte-zti5qv{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--color-vessel-accent);display:flex;align-items:center;gap:.6rem;margin:0}.tt-kicker-line.svelte-zti5qv{display:block;width:24px;height:1px;background:var(--color-vessel-accent)}.tt-h2.svelte-zti5qv{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:300;line-height:1.2;color:var(--color-vessel-text-main);margin:0}.tt-prose.svelte-zti5qv{font-size:.95rem;line-height:1.7;color:var(--color-vessel-text-muted);max-width:62ch}.tt-prose.svelte-zti5qv p:where(.svelte-zti5qv){margin:0}.tt-prose.svelte-zti5qv p:where(.svelte-zti5qv)+p:where(.svelte-zti5qv){margin-top:.8rem}.tt-prose.svelte-zti5qv strong{color:var(--color-vessel-text-main);font-weight:500}.tt-chip.svelte-zti5qv{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:.2rem .55rem;border:1px solid var(--color-vessel-border);color:var(--color-vessel-text-muted);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);display:inline-flex;align-items:center}.tt-chip--orange.svelte-zti5qv{border-color:var(--color-vessel-warning);color:var(--color-vessel-warning)}.tt-chip--cyan.svelte-zti5qv{border-color:var(--color-vessel-info);color:var(--color-vessel-info)}.tt-chip--accent.svelte-zti5qv{border-color:var(--color-vessel-accent);color:var(--color-vessel-accent)}.tt-chip--info.svelte-zti5qv{border-color:var(--color-vessel-info);color:var(--color-vessel-info)}.tt-cta-hero.svelte-zti5qv{display:inline-flex;align-items:center;gap:.55rem;padding:.9rem 2.4rem;background:var(--color-vessel-accent);color:#000;font-family:var(--font-mono, ui-monospace, monospace);font-weight:700;font-size:.875rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:opacity .15s,transform .1s;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border:none}.tt-cta-hero.svelte-zti5qv:hover{opacity:.88}.tt-cta-hero.svelte-zti5qv:active{transform:scale(.98)}
