.brand-page.svelte-16el0le{max-width:1200px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.brand-header.svelte-16el0le{text-align:center;margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-default)}.brand-title.svelte-16el0le{font-size:var(--text-display);font-weight:var(--font-bold);color:var(--color-fg-primary);margin-bottom:var(--space-sm)}.brand-subtitle.svelte-16el0le{font-size:var(--text-body-lg);color:var(--color-fg-muted)}.asset-section.svelte-16el0le{margin-bottom:var(--space-2xl)}.section-title.svelte-16el0le{font-size:var(--text-h2);font-weight:var(--font-semibold);color:var(--color-fg-primary);margin-bottom:var(--space-lg)}.asset-grid.svelte-16el0le{display:grid;gap:var(--space-md)}.icons-grid.svelte-16el0le{grid-template-columns:repeat(3,1fr)}.lockups-grid.svelte-16el0le,.wordmarks-grid.svelte-16el0le{grid-template-columns:repeat(2,1fr)}.asset-card.svelte-16el0le{display:flex;flex-direction:column;background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:border-color var(--duration-micro) var(--ease-standard);text-align:left}.asset-card.svelte-16el0le:hover{border-color:var(--color-border-emphasis)}.asset-card.svelte-16el0le:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.asset-preview.svelte-16el0le{display:flex;align-items:center;justify-content:center;padding:var(--space-xl);min-height:160px}.asset-preview.dark.svelte-16el0le{background:var(--color-bg-pure)}.asset-preview.light.svelte-16el0le{background:#fff}.preview-image.svelte-16el0le{max-width:100%;max-height:80px;-o-object-fit:contain;object-fit:contain}.preview-image.lockup.svelte-16el0le{max-height:60px}.preview-image.wordmark.svelte-16el0le{max-height:32px}.asset-info.svelte-16el0le{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-md);border-top:1px solid var(--color-border-default)}.asset-name.svelte-16el0le{font-size:var(--text-body);font-weight:var(--font-medium);color:var(--color-fg-primary)}.asset-description.svelte-16el0le{font-size:var(--text-caption);color:var(--color-fg-muted)}.colors-grid.svelte-16el0le{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md)}.color-card.svelte-16el0le{display:flex;flex-direction:column;background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:border-color var(--duration-micro) var(--ease-standard);text-align:left}.color-card.svelte-16el0le:hover{border-color:var(--color-border-emphasis)}.color-swatch.svelte-16el0le{height:80px;border:1px solid var(--color-border-default)}.color-info.svelte-16el0le{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-sm)}.color-name.svelte-16el0le{font-size:var(--text-body-sm);font-weight:var(--font-medium);color:var(--color-fg-primary)}.color-value.svelte-16el0le{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-fg-secondary)}.color-token.svelte-16el0le{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-fg-muted)}.typography-grid.svelte-16el0le{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.type-card.svelte-16el0le{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.type-sample.svelte-16el0le{font-size:var(--text-h2);color:var(--color-fg-primary)}.type-sample.sans.svelte-16el0le{font-family:var(--font-sans);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight)}.type-sample.mono.svelte-16el0le{font-family:var(--font-mono);font-weight:var(--font-regular)}.type-meta.svelte-16el0le{font-size:var(--text-caption);color:var(--color-fg-muted)}.guidelines-section.svelte-16el0le{padding:var(--space-lg);background:var(--color-bg-surface);border-radius:var(--radius-lg)}.guidelines-list.svelte-16el0le{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.guidelines-list.svelte-16el0le li:where(.svelte-16el0le){font-size:var(--text-body);color:var(--color-fg-secondary);padding-left:var(--space-md);position:relative}.guidelines-list.svelte-16el0le li:where(.svelte-16el0le):before{content:"—";position:absolute;left:0;color:var(--color-fg-muted)}@media(max-width:768px){.brand-page.svelte-16el0le{padding:var(--space-lg) var(--space-md)}.icons-grid.svelte-16el0le,.lockups-grid.svelte-16el0le,.wordmarks-grid.svelte-16el0le,.colors-grid.svelte-16el0le,.typography-grid.svelte-16el0le{grid-template-columns:1fr}}
