.cs-header[data-astro-cid-cj6pbpul]{background:linear-gradient(172deg,#6b4a2a,#a06a3a 35%,#d4a574 75%,#f0d8b8);color:#fff;padding:var(--spacing-4xl) var(--spacing-lg) var(--spacing-3xl)}.cs-header[data-astro-cid-cj6pbpul] .container[data-astro-cid-cj6pbpul]{max-width:800px;margin:0 auto}.cs-breadcrumb[data-astro-cid-cj6pbpul]{margin-bottom:var(--spacing-lg)}.cs-breadcrumb[data-astro-cid-cj6pbpul] a[data-astro-cid-cj6pbpul]{color:#ffffffd9;font-size:var(--font-size-sm)}.cs-breadcrumb[data-astro-cid-cj6pbpul] a[data-astro-cid-cj6pbpul]:hover{color:#fff}.cs-badge[data-astro-cid-cj6pbpul]{display:inline-block;background:#fff3;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}.cs-header[data-astro-cid-cj6pbpul] h1[data-astro-cid-cj6pbpul]{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--spacing-sm);color:#fff;letter-spacing:.02em}.cs-subtitle[data-astro-cid-cj6pbpul]{font-size:var(--font-size-lg);opacity:.95}.cs-body[data-astro-cid-cj6pbpul]{max-width:800px;margin:0 auto;padding-bottom:var(--spacing-4xl)}.cs-section[data-astro-cid-cj6pbpul]{padding:var(--spacing-2xl) 0}.cs-surface[data-astro-cid-cj6pbpul]{background:var(--color-surface);margin:0 calc(-1 * var(--spacing-lg));padding:var(--spacing-2xl) var(--spacing-lg);border-radius:var(--radius-lg)}.cs-section[data-astro-cid-cj6pbpul] h2[data-astro-cid-cj6pbpul]{font-size:var(--font-size-xl);font-weight:800;margin-bottom:var(--spacing-lg)}.cs-section[data-astro-cid-cj6pbpul] h3[data-astro-cid-cj6pbpul]{font-size:var(--font-size-lg);font-weight:700;margin:var(--spacing-xl) 0 var(--spacing-md)}.cs-section[data-astro-cid-cj6pbpul] p[data-astro-cid-cj6pbpul]{line-height:1.8;margin-bottom:var(--spacing-md)}.cs-section[data-astro-cid-cj6pbpul] ul[data-astro-cid-cj6pbpul]{padding-left:var(--spacing-xl);margin-bottom:var(--spacing-md)}.cs-section[data-astro-cid-cj6pbpul] li[data-astro-cid-cj6pbpul]{line-height:1.7;margin-bottom:var(--spacing-sm)}.cs-section[data-astro-cid-cj6pbpul] a[data-astro-cid-cj6pbpul]{color:var(--color-primary);text-decoration:underline}.cs-section[data-astro-cid-cj6pbpul] code[data-astro-cid-cj6pbpul]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:#6366f11a;padding:.1em .35em;border-radius:.25rem}.cs-tech-grid[data-astro-cid-cj6pbpul]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin-top:var(--spacing-md)}.cs-tech-item[data-astro-cid-cj6pbpul]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--spacing-md)}.cs-tech-item[data-astro-cid-cj6pbpul] strong[data-astro-cid-cj6pbpul]{display:block;margin-bottom:4px;color:var(--color-primary)}.cs-tech-item[data-astro-cid-cj6pbpul] p[data-astro-cid-cj6pbpul]{font-size:var(--font-size-sm);margin:0;line-height:1.5}.cs-section[data-astro-cid-cj6pbpul] a[data-astro-cid-cj6pbpul].cs-visit{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);background:#a06a3a;color:#fff;font-weight:700;border-radius:var(--radius);font-size:var(--font-size-sm);text-decoration:none}.cs-section[data-astro-cid-cj6pbpul] a[data-astro-cid-cj6pbpul].cs-visit:hover{background:#8a5a2e;color:#fff;text-decoration:none}.cs-footer[data-astro-cid-cj6pbpul]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border);margin-top:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}.cs-back[data-astro-cid-cj6pbpul]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-primary)}.cs-contact-btn[data-astro-cid-cj6pbpul]{display:inline-block;padding:var(--spacing-sm) var(--spacing-xl);background:#862fe1;color:#fff;font-weight:700;border-radius:var(--radius);font-size:var(--font-size-sm)}.cs-contact-btn[data-astro-cid-cj6pbpul]:hover{background:#7428c9}@media(max-width:768px){.cs-tech-grid[data-astro-cid-cj6pbpul]{grid-template-columns:1fr}.cs-header[data-astro-cid-cj6pbpul] h1[data-astro-cid-cj6pbpul]{font-size:var(--font-size-2xl)}}
