.page.svelte-1le9xyy{min-height:100vh;padding:2rem;background:linear-gradient(135deg,var(--color-bg-darker) 0%,var(--color-bg-dark) 100%);color:var(--color-text-primary)}.container.svelte-1le9xyy{max-width:1000px;margin:0 auto}.back-link.svelte-1le9xyy{display:inline-block;color:var(--color-primary);text-decoration:none;margin-bottom:2rem;font-size:.95rem}.back-link.svelte-1le9xyy:hover{text-decoration:underline}h1.svelte-1le9xyy{font-size:3rem;margin:0 0 .5rem;background:var(--gradient-primary-intense);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle.svelte-1le9xyy{font-size:1.2rem;color:var(--color-text-neutral);margin:0 0 2rem;font-style:italic}.content.svelte-1le9xyy{display:flex;flex-direction:column;gap:2.5rem}section.svelte-1le9xyy{background:var(--glass-05);border:1px solid var(--glass-10);border-radius:1rem;padding:2rem}.lead-section.svelte-1le9xyy{background:linear-gradient(135deg,#5fc4b81a,#7dd3c914);border-color:#5fc4b84d}.design-goals.svelte-1le9xyy{margin:1.5rem 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.design-goals.svelte-1le9xyy li:where(.svelte-1le9xyy){padding:1rem 1.25rem;background:var(--glass-03);border-left:3px solid var(--color-primary);border-radius:.5rem;line-height:1.7}.design-goals.svelte-1le9xyy strong:where(.svelte-1le9xyy){color:var(--color-primary-light);display:block;margin-bottom:.25rem}h2.svelte-1le9xyy{color:var(--color-primary);margin:0 0 1.5rem;font-size:1.8rem}.lead-section.svelte-1le9xyy h2:where(.svelte-1le9xyy){font-size:1.9rem}h3.svelte-1le9xyy{color:var(--color-primary-light);margin:0 0 .75rem;font-size:1.3rem}p.svelte-1le9xyy{line-height:1.7;margin:0 0 1rem;color:var(--color-text-tertiary)}p.svelte-1le9xyy:last-child{margin-bottom:0}em.svelte-1le9xyy{color:var(--color-primary-light);font-style:italic}.theme-highlights.svelte-1le9xyy{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.theme-card.svelte-1le9xyy{background:var(--glass-03);padding:1.5rem;border-radius:.75rem;border:1px solid var(--glass-10)}.theme-card.svelte-1le9xyy h3:where(.svelte-1le9xyy){font-size:1.1rem;margin-bottom:.75rem}.theme-card.svelte-1le9xyy p:where(.svelte-1le9xyy){font-size:.95rem;color:var(--color-text-neutral)}.structure-overview.svelte-1le9xyy{margin:1.5rem 0}.structure-diagram.svelte-1le9xyy{display:flex;flex-direction:column;gap:.5rem}.structure-part.svelte-1le9xyy{background:var(--glass-03);border:2px solid var(--glass-10);border-radius:.5rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.structure-part.a.svelte-1le9xyy,.structure-part.a-prime.svelte-1le9xyy,.structure-part.a-double-prime.svelte-1le9xyy{border-left:4px solid var(--color-primary)}.structure-part.b.svelte-1le9xyy{border-left:4px solid var(--color-accent)}.structure-part.intro.svelte-1le9xyy,.structure-part.outro.svelte-1le9xyy{border-left:4px solid var(--teal-40)}.structure-part.svelte-1le9xyy .label:where(.svelte-1le9xyy){font-weight:600;color:var(--color-primary-light);font-size:1.05rem}.structure-part.svelte-1le9xyy .timing:where(.svelte-1le9xyy){font-size:.9rem;color:var(--color-text-neutral);font-family:Courier New,monospace}.structure-part.svelte-1le9xyy .details:where(.svelte-1le9xyy){font-size:.85rem;color:var(--color-text-secondary);font-style:italic;margin-top:.25rem}.structure-note.svelte-1le9xyy{margin-top:1.5rem;padding:1rem 1.25rem;background:var(--teal-08);border-left:3px solid var(--color-primary);border-radius:.5rem;font-style:italic}.table-container.svelte-1le9xyy{overflow-x:auto;margin:1.5rem 0;border-radius:.75rem;border:1px solid var(--glass-10)}.form-chart.svelte-1le9xyy{width:100%;border-collapse:collapse;font-size:.9rem}.form-chart.svelte-1le9xyy thead:where(.svelte-1le9xyy){background:var(--teal-15)}.form-chart.svelte-1le9xyy th:where(.svelte-1le9xyy){padding:1rem;text-align:left;color:var(--color-primary-light);font-weight:600;border-bottom:2px solid var(--teal-30)}.form-chart.svelte-1le9xyy td:where(.svelte-1le9xyy){padding:.75rem 1rem;border-bottom:1px solid var(--glass-10);color:var(--color-text-tertiary)}.form-chart.svelte-1le9xyy tr:where(.svelte-1le9xyy):hover{background:var(--glass-03)}.form-chart.svelte-1le9xyy tbody:where(.svelte-1le9xyy) tr.supersection-a:where(.svelte-1le9xyy){border-left:3px solid var(--color-primary)}.form-chart.svelte-1le9xyy tbody:where(.svelte-1le9xyy) tr.supersection-a-prime:where(.svelte-1le9xyy){border-left:3px solid var(--teal-50)}.form-chart.svelte-1le9xyy tbody:where(.svelte-1le9xyy) tr.supersection-b:where(.svelte-1le9xyy){border-left:3px solid var(--color-accent)}.form-chart.svelte-1le9xyy tbody:where(.svelte-1le9xyy) tr.supersection-a-final:where(.svelte-1le9xyy){border-left:3px solid var(--color-primary)}.chart-note.svelte-1le9xyy{margin-top:1rem;font-size:.85rem;color:var(--color-text-neutral);font-style:italic}.approach-grid.svelte-1le9xyy{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem}.approach-card.svelte-1le9xyy{background:var(--glass-03);padding:1.5rem;border-radius:.75rem;border:1px solid var(--glass-10)}.approach-card.svelte-1le9xyy h3:where(.svelte-1le9xyy){font-size:1.1rem;margin-bottom:.75rem}.approach-card.svelte-1le9xyy p:where(.svelte-1le9xyy){font-size:.95rem;color:var(--color-text-neutral)}.research-context.svelte-1le9xyy{background:linear-gradient(135deg,var(--teal-08) 0%,var(--aqua-05) 100%);border-color:var(--teal-20)}.links-grid.svelte-1le9xyy{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem}.explore-card.svelte-1le9xyy{background:var(--glass-08);border:2px solid var(--teal-20);border-radius:.75rem;padding:1.75rem;text-decoration:none;transition:all .2s ease;display:block}.explore-card.svelte-1le9xyy:hover{background:var(--teal-08);border-color:var(--teal-40);transform:translateY(-2px);box-shadow:0 4px 12px var(--teal-20)}.explore-card.svelte-1le9xyy h3:where(.svelte-1le9xyy){color:var(--color-primary-light);font-size:1.15rem;margin-bottom:.75rem;font-weight:600}.explore-card.svelte-1le9xyy p:where(.svelte-1le9xyy){color:var(--color-text-tertiary);font-size:.95rem;margin:0;line-height:1.5}@media(max-width:768px){h1.svelte-1le9xyy{font-size:2.5rem}.theme-highlights.svelte-1le9xyy,.approach-grid.svelte-1le9xyy{grid-template-columns:1fr}.form-chart.svelte-1le9xyy{font-size:.8rem}.form-chart.svelte-1le9xyy th:where(.svelte-1le9xyy),.form-chart.svelte-1le9xyy td:where(.svelte-1le9xyy){padding:.5rem .75rem}}
