.tt-site.svelte-1mkltzv{min-height:100vh;display:flex;flex-direction:column}.tt-page.svelte-1mkltzv{width:100%;max-width:760px;margin:32px auto 80px;padding:0 16px}.tt-page.wide.svelte-1mkltzv{max-width:960px}@media(min-width:640px){.tt-page.svelte-1mkltzv{padding:0 32px;margin-top:48px}}.tt-page-head.svelte-1mkltzv{margin-bottom:28px}.tt-eyebrow.svelte-1mkltzv{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 12px}.tt-page-title.svelte-1mkltzv{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,5vw,44px);letter-spacing:-.025em;line-height:1.08;color:var(--ink);margin:0 0 12px}.tt-page-lede.svelte-1mkltzv{font-size:17px;line-height:1.5;color:var(--ink-3);margin:0;max-width:620px}.tt-prose.svelte-1mkltzv{font-size:15px;line-height:1.6;color:var(--ink-2)}.tt-prose.svelte-1mkltzv h2{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin:36px 0 10px}.tt-prose.svelte-1mkltzv h3{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink);margin:22px 0 6px}.tt-prose.svelte-1mkltzv p{margin:0 0 12px}.tt-prose.svelte-1mkltzv ul,.tt-prose.svelte-1mkltzv ol{margin:0 0 12px;padding-left:22px}.tt-prose.svelte-1mkltzv li{margin:0 0 6px}.tt-prose.svelte-1mkltzv li>ul{margin-top:6px}.tt-prose.svelte-1mkltzv a{color:var(--primary-2);text-decoration:underline;text-underline-offset:3px}.tt-prose.svelte-1mkltzv a:hover{color:var(--primary)}.tt-prose.svelte-1mkltzv strong{color:var(--ink);font-weight:600}.tt-prose.svelte-1mkltzv table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 16px}.tt-prose.svelte-1mkltzv th,.tt-prose.svelte-1mkltzv td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--line)}.tt-prose.svelte-1mkltzv th{color:var(--ink);font-weight:600;font-size:13px}.tt-prose.svelte-1mkltzv .tt-note{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;margin:0 0 20px;box-shadow:var(--shadow-sm)}.tt-prose.svelte-1mkltzv .tt-note p:last-child,.tt-prose.svelte-1mkltzv .tt-note ul:last-child{margin-bottom:0}.tt-prose.svelte-1mkltzv .tt-meta{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin:0 0 20px}
