.svelte-1e0rsuc{box-sizing:border-box}.page.svelte-1e0rsuc{background:var(--bg);min-height:100dvh;color:var(--text)}.breadcrumb.svelte-1e0rsuc{border-bottom:1px solid var(--border);background:var(--bg);z-index:10;align-items:center;gap:24px;height:52px;padding:0 40px;display:flex;position:sticky;top:64px}.breadcrumb-label.svelte-1e0rsuc{color:var(--muted);font-size:13.5px;font-weight:600}.breadcrumb-link.svelte-1e0rsuc{color:var(--text);font-size:13.5px;font-weight:700;text-decoration:none}.breadcrumb-link.svelte-1e0rsuc:hover{text-decoration:underline}.hero.svelte-1e0rsuc{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;padding:64px 40px 48px;display:flex}.site-label.svelte-1e0rsuc{letter-spacing:.1em;color:var(--muted);font:500 12px JetBrains Mono,monospace}h1.svelte-1e0rsuc{letter-spacing:-.04em;margin:0;font-size:52px;font-weight:800;line-height:1}.date-line.svelte-1e0rsuc{color:var(--muted);margin:0;font-size:14px}.date-line.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:var(--text)}.divider.svelte-1e0rsuc{border-top:1px solid var(--border);max-width:760px;height:0;margin:0 auto;padding:0 40px}.body.svelte-1e0rsuc{flex-direction:column;gap:40px;max-width:760px;margin:0 auto;padding:48px 40px 96px;display:flex}.intro.svelte-1e0rsuc{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.intro.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:var(--text)}.section.svelte-1e0rsuc{flex-direction:column;gap:12px;display:flex}.section-head.svelte-1e0rsuc{align-items:center;gap:12px;display:flex}.section-num.svelte-1e0rsuc{color:#c8171a;flex-shrink:0;font:700 11px JetBrains Mono,monospace}h2.svelte-1e0rsuc{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}h3.svelte-1e0rsuc{letter-spacing:-.01em;margin:0 0 8px;font-size:14px;font-weight:700}.sub-section.svelte-1e0rsuc{flex-direction:column;gap:4px;display:flex}.body-text.svelte-1e0rsuc{color:var(--muted);margin:0;font-size:14.5px;line-height:1.8}.body-text.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:var(--text)}ul.svelte-1e0rsuc{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}li.svelte-1e0rsuc{color:var(--muted);font-size:14.5px;line-height:1.8}code.svelte-1e0rsuc{background:var(--surface);border-radius:3px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:13px}.def-table.svelte-1e0rsuc{border:1px solid var(--border);border-radius:6px;overflow:hidden}.def-row.svelte-1e0rsuc{grid-template-columns:140px 1fr;display:grid}.def-row-border.svelte-1e0rsuc{border-bottom:1px solid var(--border)}.def-key.svelte-1e0rsuc{background:var(--surface);border-right:1px solid var(--border);padding:14px 18px;font-size:13px;font-weight:700}.def-val.svelte-1e0rsuc{color:var(--muted);padding:14px 18px;font-size:13.5px;line-height:1.6}.callout.svelte-1e0rsuc{background:var(--surface);border:1px solid var(--border);border-radius:6px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.callout-dot.svelte-1e0rsuc{background:#c8171a;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:10px}.contact-box.svelte-1e0rsuc{border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:16px;padding:28px 32px;display:flex}.contact-label.svelte-1e0rsuc{letter-spacing:.08em;color:var(--muted);margin-bottom:4px;font:700 11px JetBrains Mono,monospace;display:block}.contact-name.svelte-1e0rsuc{margin:0;font-size:15px;font-weight:600}.contact-grid.svelte-1e0rsuc{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-item.svelte-1e0rsuc{flex-direction:column;gap:3px;display:flex}.contact-type.svelte-1e0rsuc{color:var(--muted);font-size:12px;font-weight:600}.contact-item.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--text);font-size:14px;font-weight:700;text-decoration:none}.contact-item.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{text-decoration:underline}.footer-nav.svelte-1e0rsuc{border-top:1px solid var(--border);gap:16px;padding-top:8px;display:flex}.footer-nav.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:var(--text);font-size:14px;font-weight:700;text-decoration:none}.footer-nav.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{text-decoration:underline}@media (width<=640px){.breadcrumb.svelte-1e0rsuc{padding:0 16px;top:56px}.hero.svelte-1e0rsuc{padding:40px 16px 32px}h1.svelte-1e0rsuc{font-size:36px}.divider.svelte-1e0rsuc{padding:0 16px}.body.svelte-1e0rsuc{padding:32px 16px 64px}.def-row.svelte-1e0rsuc{grid-template-columns:100px 1fr}.contact-grid.svelte-1e0rsuc{grid-template-columns:1fr}}
