.age-stage[data-astro-cid-pa52jadz]{max-width:34rem;margin:0 auto}.calculator-card[data-astro-cid-pa52jadz]{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);box-shadow:var(--shadow-elevation-2);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.field-label[data-astro-cid-pa52jadz]{color:hsl(var(--text-secondary));margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.input-date[data-astro-cid-pa52jadz]{border-bottom:1px solid hsl(var(--border-subtle,0 0% 85%) / .4);border-radius:var(--radius-md);background:hsl(var(--bg-surface));width:100%;color:hsl(var(--text-primary));font-size:1.1rem;font-family:var(--font-sans);padding:.75rem 1rem}.age-results-panel[data-astro-cid-pa52jadz]{background:hsl(var(--bg-surface));border-bottom:1px solid hsl(var(--border-subtle,0 0% 85%) / .4);border-radius:var(--radius-md);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.primary-age-metric[data-astro-cid-pa52jadz]{flex-direction:column;gap:.25rem;display:flex}.metric-label[data-astro-cid-pa52jadz]{text-transform:uppercase;letter-spacing:var(--tracking-micro);color:hsl(var(--text-muted));font-size:.75rem;font-weight:600}.metric-val[data-astro-cid-pa52jadz]{color:hsl(var(--primary));font-size:1.75rem;font-weight:800;font-family:var(--font-mono)}.telemetry-row[data-astro-cid-pa52jadz]{border-top:1px solid hsl(var(--border-subtle));grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.75rem;display:grid}.tel-card[data-astro-cid-pa52jadz]{flex-direction:column;gap:.15rem;display:flex}.tel-lbl[data-astro-cid-pa52jadz]{color:hsl(var(--text-muted));font-size:.75rem}.tel-num[data-astro-cid-pa52jadz]{color:hsl(var(--text-primary));font-size:1.05rem;font-weight:700;font-family:var(--font-mono)}.tel-num[data-astro-cid-pa52jadz].highlight{color:hsl(var(--accent-secondary))}.page-container[data-astro-cid-q5tjtcz7]{gap:var(--space-20);max-width:var(--container-max);padding:var(--space-8) var(--space-4) var(--space-20);flex-direction:column;margin:0 auto;display:flex}.hero-stage[data-astro-cid-q5tjtcz7]{gap:var(--space-4);flex-direction:column;display:flex}.eyebrow-container[data-astro-cid-q5tjtcz7]{flex-wrap:wrap;display:flex}.eyebrow-text[data-astro-cid-q5tjtcz7]{font-size:var(--text-xs);letter-spacing:.12em;color:hsl(var(--primary-600));font-weight:700}.page-h1[data-astro-cid-q5tjtcz7]{font-size:var(--text-4xl);letter-spacing:-.025em;color:hsl(var(--text-primary));font-weight:800;line-height:1.25}.hero-lead[data-astro-cid-q5tjtcz7]{font-size:var(--text-lg);color:hsl(var(--text-secondary));max-width:52rem;margin-bottom:var(--space-4);line-height:1.6}.tool-wrapper[data-astro-cid-q5tjtcz7]{margin-top:var(--space-2)}.editorial-section[data-astro-cid-q5tjtcz7]{gap:var(--space-4);border-top:1px solid hsl(var(--border-subtle));padding-top:var(--space-12);flex-direction:column;display:flex}.chapter-badge[data-astro-cid-q5tjtcz7]{font-size:var(--text-xs);letter-spacing:.1em;color:hsl(var(--text-muted));font-weight:700}.section-h2[data-astro-cid-q5tjtcz7]{font-size:var(--text-2xl);letter-spacing:-.02em;color:hsl(var(--text-primary));font-weight:800;line-height:1.25}.prose-paragraph[data-astro-cid-q5tjtcz7]{font-size:var(--text-base);color:hsl(var(--text-secondary));max-width:52rem;line-height:1.7}.bullet-list[data-astro-cid-q5tjtcz7]{margin-left:var(--space-6);gap:var(--space-3);color:hsl(var(--text-secondary));font-size:var(--text-base);flex-direction:column;max-width:52rem;line-height:1.6;display:flex}.table-container[data-astro-cid-q5tjtcz7]{margin-top:var(--space-4);overflow-x:auto}.swiss-table[data-astro-cid-q5tjtcz7]{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:left}.swiss-table[data-astro-cid-q5tjtcz7] th[data-astro-cid-q5tjtcz7]{padding:var(--space-3) var(--space-4);border-bottom:2px solid hsl(var(--border-strong));color:hsl(var(--text-primary));background:hsl(var(--bg-surface));font-weight:700}.swiss-table[data-astro-cid-q5tjtcz7] td[data-astro-cid-q5tjtcz7]{padding:var(--space-3) var(--space-4);border-bottom:1px solid hsl(var(--border-subtle));color:hsl(var(--text-secondary))}
