.archetype-detail.svelte-15dgsml.svelte-15dgsml{display:grid;gap:1.5rem;color:inherit}.archetype-banner.svelte-15dgsml.svelte-15dgsml{width:calc(100% + 4rem);margin:-1.5rem -2rem 0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.archetype-banner.svelte-15dgsml img.svelte-15dgsml{width:100%;height:auto;display:block}.archetype-banner.svelte-15dgsml .soundtrack.svelte-15dgsml{position:absolute;bottom:1rem;right:1.5rem;margin:0;padding:.5rem 1rem;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px;font-size:14px;color:#ffffffe6}.archetype-banner.svelte-15dgsml .soundtrack span.svelte-15dgsml{color:#fff9;margin-right:.5rem}.archetype-pattern.svelte-15dgsml.svelte-15dgsml{width:calc(100% + 4rem);margin:0 -2rem -1.5rem;overflow:hidden;border-top:1px solid rgba(255,255,255,.1)}.archetype-pattern.svelte-15dgsml img.svelte-15dgsml{width:100%;height:auto;display:block}@media (max-width: 1024px){.archetype-banner.svelte-15dgsml.svelte-15dgsml{width:calc(100% + 3rem);margin:-1.5rem -1.5rem 0}.archetype-pattern.svelte-15dgsml.svelte-15dgsml{width:calc(100% + 3rem);margin:0 -1.5rem -1.5rem}}header.svelte-15dgsml.svelte-15dgsml{display:grid;gap:.5rem}.label.svelte-15dgsml.svelte-15dgsml{font-family:var(--font-heading, inherit);letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6}h2.svelte-15dgsml.svelte-15dgsml{margin:0;font-size:clamp(2rem,4vw,2.5rem);display:flex;align-items:center;gap:.5rem}.symbol.svelte-15dgsml.svelte-15dgsml{font-size:1.2em;opacity:.8}.phrase.svelte-15dgsml.svelte-15dgsml{margin:0;color:var(--color-muted, rgba(255, 255, 255, .75));font-style:italic}article.svelte-15dgsml.svelte-15dgsml{display:grid;gap:1rem}.info-grid.svelte-15dgsml.svelte-15dgsml{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.additional-info.svelte-15dgsml.svelte-15dgsml{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.info-card.svelte-15dgsml.svelte-15dgsml{padding:1rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.info-card.full-width.svelte-15dgsml.svelte-15dgsml{grid-column:1 / -1}.info-card.svelte-15dgsml h4.svelte-15dgsml{margin:0 0 .5rem;font-family:var(--font-heading, inherit);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;color:#ffffffa6}.axes.svelte-15dgsml.svelte-15dgsml{display:flex;gap:.75rem;padding:0;margin:0;list-style:none;flex-wrap:wrap}.axes.svelte-15dgsml li.svelte-15dgsml{padding:.25rem .75rem;border-radius:999px;background:#ffffff14;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;display:flex;flex-direction:column;gap:.1rem}.axes.svelte-15dgsml .polarity.svelte-15dgsml{font-weight:600}.axes.svelte-15dgsml .axis.svelte-15dgsml{font-size:.7rem;opacity:.7;letter-spacing:.06em}.soundtrack.svelte-15dgsml span.svelte-15dgsml{font-weight:600;text-transform:uppercase;letter-spacing:.12em}.view-tabs.svelte-15dgsml.svelte-15dgsml{display:flex;gap:.5rem;padding:.25rem;background:#ffffff0d;border-radius:8px;width:fit-content}.tab.svelte-15dgsml.svelte-15dgsml{padding:.5rem 1rem;border:none;background:transparent;color:#fff9;font-family:var(--font-heading, inherit);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:6px;transition:all .2s ease}.tab.svelte-15dgsml.svelte-15dgsml:hover{background:#ffffff14;color:#fffc}.tab.active.svelte-15dgsml.svelte-15dgsml{background:#ffffff1f;color:#fff;font-weight:600}
