.link-icon.svelte-oiskz4{object-fit:contain;flex-shrink:0;width:20px;height:20px;display:block}.link-icon--svg.svelte-oiskz4{color:var(--c-muted)}.cs-hero.svelte-23r33u{border-bottom:1px solid var(--c-border);padding:64px 0}.cs-back.svelte-23r33u{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:8px;margin-bottom:32px;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex}.cs-back.svelte-23r33u:hover{color:var(--c-white)}.cs-title.svelte-23r33u{font-family:var(--f-display);color:var(--c-white);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1.05}.cs-desc.svelte-23r33u{color:var(--c-muted);max-width:720px;font-size:18px;line-height:1.7}.cs-content.svelte-23r33u{padding:80px 0 100px}.cs-layout.svelte-23r33u{grid-template-columns:1fr 320px;align-items:start;gap:64px;display:grid}.cs-main.svelte-23r33u{flex-direction:column;gap:56px;display:flex}.cs-label.svelte-23r33u{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--c-accent);margin-bottom:16px;font-size:11px;font-weight:700}.cs-heading.svelte-23r33u{font-family:var(--f-display);color:var(--c-white);letter-spacing:-.01em;margin-bottom:16px;font-size:28px;font-weight:600}.cs-text.svelte-23r33u{color:var(--c-muted);font-size:16px;line-height:1.75}.cs-sidebar.svelte-23r33u{top:calc(var(--nav-h) + 24px);flex-direction:column;gap:24px;display:flex;position:sticky}.cs-card.svelte-23r33u{background:var(--c-surface);border:1px solid var(--c-border2);border-radius:var(--radius);padding:28px 24px}.cs-links.svelte-23r33u{flex-direction:column;gap:8px;display:flex}.cs-link.svelte-23r33u{color:var(--c-text);background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s,background .2s;display:flex}.cs-link.svelte-23r33u:hover{color:var(--c-white);border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 12%, transparent)}.cs-link-main.svelte-23r33u{align-items:center;gap:10px;min-width:0;display:flex}.cs-link-arrow.svelte-23r33u{color:var(--c-dim);flex-shrink:0}.cs-link-label.svelte-23r33u{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-stack-tags.svelte-23r33u{flex-wrap:wrap;gap:8px;display:flex}.cs-stack-tag.svelte-23r33u{font-family:var(--f-mono);color:var(--c-muted);border:1px solid var(--c-border);border-radius:100px;padding:4px 10px;font-size:11px}.cs-info.svelte-23r33u{flex-direction:column;gap:16px;display:flex}.cs-info.svelte-23r33u dt:where(.svelte-23r33u){font-family:var(--f-mono);color:var(--c-dim);letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px;font-size:10px}.cs-info.svelte-23r33u dd:where(.svelte-23r33u){color:var(--c-text);font-size:14px;font-weight:500}.cs-cta.svelte-23r33u{width:100%;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--c-accent);border-radius:var(--radius);justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:12px;font-weight:700;transition:opacity .2s,transform .2s;display:flex}.cs-cta.svelte-23r33u:hover{opacity:.88;transform:translateY(-1px)}[data-theme=light] .cs-cta.svelte-23r33u{color:#fff}@media (width<=1024px){.cs-layout.svelte-23r33u{grid-template-columns:1fr;gap:48px}.cs-sidebar.svelte-23r33u{position:static}}@media (width<=768px){.cs-hero.svelte-23r33u{padding:48px 0}.cs-content.svelte-23r33u{padding:56px 0 80px}}
