.page-header.svelte-shygor{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--sg-theme-border-color);position:sticky;top:0;background:var(--sg-theme-background);z-index:10;min-height:45px}.header-title.svelte-shygor{position:absolute;left:50%;transform:translate(-50%) translateY(4px);font-family:var(--font-mono);font-size:.75rem;color:var(--sg-theme-foreground-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%;text-align:center;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.page-header.scrolled.svelte-shygor .header-title:where(.svelte-shygor){opacity:1;transform:translate(-50%) translateY(0)}.header-spacer.svelte-shygor{width:80px}.back-link.svelte-shygor{display:inline-flex;align-items:center;gap:8px;color:var(--sg-theme-foreground-muted);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;transition:color .15s ease}.back-link.svelte-shygor:hover{color:var(--sg-theme-foreground);text-decoration:none}.back-link.svelte-shygor svg:where(.svelte-shygor){width:14px;height:14px}.content-container.svelte-shygor{flex:1;overflow-y:auto}.content-wrapper.svelte-shygor{display:flex;flex-direction:column;flex:1}.content-body.svelte-shygor{padding:2rem 2rem 10rem;display:flex;flex-direction:column;gap:24px;max-width:800px;margin:0 auto;box-sizing:border-box;width:100%}.page-title.svelte-shygor{font-family:var(--font-heading);font-size:2.5rem;font-weight:300;line-height:1.14;color:var(--sg-theme-foreground);margin:0}@media(max-width:768px){.content-body.svelte-shygor{padding:1rem}}
