.page-header.svelte-fbpv3j{background:hsl(var(--muted));padding:2rem 0 2.5rem;border-bottom:1px solid hsl(var(--border))}.page-title.svelte-fbpv3j{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;color:hsl(var(--foreground));letter-spacing:-.02em;margin:1rem 0}.page-summary.svelte-fbpv3j{font-size:1rem;line-height:1.65;color:hsl(var(--muted-foreground));max-width:720px}.types-grid.svelte-fbpv3j{display:grid;grid-template-columns:1fr;gap:1rem;padding:2.5rem 0}@media(min-width:640px){.types-grid.svelte-fbpv3j{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.types-grid.svelte-fbpv3j{grid-template-columns:repeat(3,1fr)}}.type-card.svelte-fbpv3j{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease}.type-card.svelte-fbpv3j:hover{box-shadow:var(--shadow-md);border-color:hsl(var(--primary) / .25)}.type-icon.svelte-fbpv3j{font-size:2rem;flex-shrink:0;line-height:1;margin-top:.125rem}.type-content.svelte-fbpv3j{flex:1;min-width:0}.type-title.svelte-fbpv3j{font-size:1rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:.375rem}.type-desc.svelte-fbpv3j{font-size:.875rem;line-height:1.5;color:hsl(var(--muted-foreground));display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.type-arrow.svelte-fbpv3j{font-size:1.125rem;color:hsl(var(--primary));flex-shrink:0;align-self:center}.crosslinks.svelte-fbpv3j{padding:2.5rem 0 3rem;border-top:1px solid hsl(var(--border))}.crosslinks-title.svelte-fbpv3j{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground));margin-bottom:1.25rem}.crosslinks-grid.svelte-fbpv3j{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.crosslinks-grid.svelte-fbpv3j{grid-template-columns:repeat(2,1fr)}}.crosslink-card.svelte-fbpv3j{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease}.crosslink-card.svelte-fbpv3j:hover{box-shadow:var(--shadow-md);border-color:hsl(var(--primary) / .25)}.crosslink-icon.svelte-fbpv3j{font-size:1.75rem;flex-shrink:0}.crosslink-title.svelte-fbpv3j{display:block;font-size:1rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:.25rem}.crosslink-desc.svelte-fbpv3j{display:block;font-size:.875rem;color:hsl(var(--muted-foreground))}
