.section--surface[data-astro-cid-wl6g2khb]{background:var(--color-bg-surface)}.timeline[data-astro-cid-wl6g2khb]{gap:var(--space-10);flex-direction:column;display:flex}.timeline-era[data-astro-cid-wl6g2khb]{padding-left:var(--space-8);border-left:1px solid var(--color-border);position:relative}.timeline-era--highlight[data-astro-cid-wl6g2khb]{border-left-color:var(--color-text-primary)}.timeline-era__header[data-astro-cid-wl6g2khb]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.timeline-era__num[data-astro-cid-wl6g2khb]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--color-accent)}.timeline-era__badge[data-astro-cid-wl6g2khb]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--fw-medium);background:var(--color-bg-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border);display:inline-flex}.timeline-era__title[data-astro-cid-wl6g2khb]{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.timeline-era__desc[data-astro-cid-wl6g2khb]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-4);max-width:740px}.timeline-era__callout[data-astro-cid-wl6g2khb]{border-left:1px solid var(--color-border);padding-left:var(--space-4);font-style:italic;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--lh-relaxed)}.timeline-era__callout--accent[data-astro-cid-wl6g2khb]{border-left-color:var(--color-text-primary);color:var(--color-text-secondary)}.prose[data-astro-cid-lfycvc5x]{max-width:740px;margin-inline:0;margin-bottom:var(--space-12)}.prose[data-astro-cid-lfycvc5x] p[data-astro-cid-lfycvc5x]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--lh-relaxed);margin-bottom:var(--space-4)}.prose[data-astro-cid-lfycvc5x] p[data-astro-cid-lfycvc5x]:last-child{margin-bottom:0}.principles-grid[data-astro-cid-lfycvc5x]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=1024px){.principles-grid[data-astro-cid-lfycvc5x]{grid-template-columns:repeat(3,1fr)}}.principle-card[data-astro-cid-lfycvc5x]{gap:var(--space-3);flex-direction:column;display:flex}.principle-card__icon[data-astro-cid-lfycvc5x]{color:var(--color-accent)}.principle-card__title[data-astro-cid-lfycvc5x]{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--color-text-primary)}.principle-card__desc[data-astro-cid-lfycvc5x]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed)}.frames[data-astro-cid-ad6yznk6]{margin-bottom:var(--space-8)}.frame[data-astro-cid-ad6yznk6]{border:1.5px solid var(--ds-rule-hard);padding:clamp(.9rem,2vw,1.5rem)}.frame[data-astro-cid-ad6yznk6] .frame[data-astro-cid-ad6yznk6]{margin-top:clamp(1rem,2vw,1.5rem)}.frame[data-astro-cid-ad6yznk6] .layer-head[data-astro-cid-ad6yznk6]{grid-template-columns:2.5rem minmax(0,1fr);gap:.25rem 1rem;max-width:72ch;display:grid}.frame[data-astro-cid-ad6yznk6] .layer-head[data-astro-cid-ad6yznk6] .code[data-astro-cid-ad6yznk6]{font-family:var(--ds-font-data);color:var(--ds-link);grid-row:span 3;padding-top:.3rem;font-size:.8125rem;font-weight:700}.frame[data-astro-cid-ad6yznk6] .layer-head[data-astro-cid-ad6yznk6] h3[data-astro-cid-ad6yznk6]{font-family:var(--ds-font-cond);font-size:1.25rem;font-weight:700;line-height:1.2}.frame[data-astro-cid-ad6yznk6] .layer-head[data-astro-cid-ad6yznk6] p[data-astro-cid-ad6yznk6]{color:var(--ds-ink-2);line-height:1.55}.frame[data-astro-cid-ad6yznk6] .layer-head[data-astro-cid-ad6yznk6] .ex[data-astro-cid-ad6yznk6]{font-family:var(--ds-font-data);color:var(--ds-ink-3);font-size:.8125rem;line-height:1.6}@media (width<=639px){.frame[data-astro-cid-ad6yznk6] .frame[data-astro-cid-ad6yznk6]{margin-inline:-.25rem}.frame[data-astro-cid-ad6yznk6] .layer-head[data-astro-cid-ad6yznk6]{grid-template-columns:minmax(0,1fr)}.frame[data-astro-cid-ad6yznk6] .layer-head[data-astro-cid-ad6yznk6] .code[data-astro-cid-ad6yznk6]{grid-row:auto;padding:0}}.back-nav[data-astro-cid-npljjdkz]{margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-8)}.back-link[data-astro-cid-npljjdkz]{align-items:center;gap:var(--space-1);color:var(--color-accent);font-weight:var(--fw-semibold);font-size:var(--text-sm);transition:color var(--tr-base);display:inline-flex}.back-link[data-astro-cid-npljjdkz]:hover{color:var(--color-accent-hover)}
